草庐IT

enforce-valid-basic-auth-credenti

全部标签

php - CodeIgniter 表单验证 valid_email 不工作

我正在尝试使用CodeIgniter的表单验证类。我使用了“valid_email”参数,从下面的代码可以看出,但即使输入了无效的电子邮件地址,它仍然通过了验证检查。我测试了字符串:testing123publicfunctionlogin(){$this->form_validation->set_rules('authEmail','trim|required|valid_email|xss_clean');$this->form_validation->set_rules('authPassword','trim|required');$email=$this->input->p

php - 无法使 Laravel 4 的 Validator 类在框架外工作

我正在尝试在框架之外使用Laravel'4Eloquent,因为Illuminate/Database包已通过composer独立可用。Eloquent本身工作正常,但我在尝试实现验证规则时受阻。我先尝试使用像Ardent这样的预构建库,然后使用我自己的代码,但结果是一样的,我遇到了这个fatalerror:Fatalerror:Calltoamemberfunctionmake()onanon-objectinvendor\illuminate\support\Illuminate\Support\Facades\Facade.phponline177问题总是在我调用Validato

php - validate() 返回 false 但 getErrors() 返回一个空数组 - Yii

我正在构建一个yii应用程序。继承人的代码-:$id=2;$model=Page::model()->findByPk(2);$model->title='HeyMan';if($model->validate()){echo'Validationretunedtrue';}else{$array=$model->getErrors();$message='Validationreturnedfalse';}结果是validate()返回false而getErrors()返回一个空数组。这里有什么问题?谢谢 最佳答案 您是否在模型中

php - 火力基地: "Could not parse auth token."

你好,我正在使用带有php的firebase并使用这个library.我收到此错误“无法解析身份验证token。”我的授权token是正确的,因为我也使用了与node.js相同的token。我的代码是这样的require"vendor/autoload.php";constDEFAULT_URL='https://xxxxxxxxx.firebaseio.com';constDEFAULT_TOKEN='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';$firebase=new\Firebase\FirebaseLib(DEFAULT_URL,DEFAULT_TOK

php - Laravel 护照 : auth:api behaving like auth:web

我正在尝试在我的应用程序中实现passport以验证api调用。我已经按照官方文档中的说明进行了配置。我的authguard中有这个:'api'=>['driver'=>'passport','provider'=>'users',],而且,这在我的AuthServiceProvider的boot()方法中:Passport::routes();这是我尝试访问的路由:Route::middleware('auth:api')->get('/user',function(Request$request){return$request->user();});Route::group(['n

php - 我如何向 Laravel 的 auth()->user() 对象 + 它的关系添加更多数据?

我的user模型有一个外键引用,叫做person_id,它指的是我的people表中的一个person.当我死亡并转储经过身份验证的用户(dd(auth()->user()))我得到:{"id":1,"email":"foo@bar.baz","is_enabled":1,"person_id":3,"created_at":"2017-12-1210:04:55","updated_at":"2017-12-1210:04:55","deleted_at":null}我可以通过调用auth()->user()->person来访问person但这是一个原始模型。Person的Pres

php - ZF2 : How do I use InArray validator to validate Multiselect form element?

我有一个ZF2表单,出于特定原因我不得不禁用native验证器。然后,当以编程方式向表单添加元素时,我还添加了验证器。其中一个元素是多选数组。$form->add(array('type'=>'Zend\Form\Element\Select','options'=>array(('label'=>'fewitems','value_options'=>Array('one'=>'one','two'=>'two','three'=>'three','four'=>'four',)),'attributes'=>array('multiple'=>'multiple','value'=

php - 我们如何通过 Auth::check 在 laravel 4.2 中限制停用的用户

嗨,我已经使用laravel身份验证实现了laravel登录模块。我使用Auth::check对用户进行了身份验证,并在Auth::attempt方法中发送了用户名和密码。我在用户表中有状态列。如何限制Auth::check仅验证状态为1的用户? 最佳答案 只需将状态字段设为确认之一即可。你可以这样做:$credentials=array('username'=>$input['email'],'password'=>$input['password'],'status'=>1);if(Auth::attempt($credenti

php - 拉维尔 5 : Global Auth $user variable in all controllers

在我的BaseController中我有这个:publicfunction__construct(){$user=Auth::user();View::share('user',$user);}我可以在我的所有View中访问$user数组,但如果我希望它成为我所有Controller中可用的全局变量怎么办?我有以下工作代码:useAuth;useDB;classUsersControllerextendsBaseController{publicfunctionindex(){$user=Auth::user();$users=DB::table('users')->where('us

php laravel Blade 文件 Auth::check 不工作

我在laravel中使用Auth::check函数。在所有Controller中它工作正常但在Blade文件中它不会工作。我遇到了这个错误Whoops,lookslikesomethingwentwrong.1/1FatalErrorExceptionin/var/www/html/laravel-master/storage/framework/views/e016f9336e75e5cb0b189c91cd736729b7184a61.phpline5:CalltoundefinedmethodIlluminate\Auth\AuthManager::check()ine016f9