企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 1.注册守卫guards在config auth.php ``` 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'admin' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'token', 'provider' => 'users', 'hash' => false, ], ], ``` #### 2.绑定提供者 ``` 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Models\Users::class, ], ], ``` 3.登录 ``` public function dologin(Request $request){ if(Auth::guard('admin')->check()){ return redirect('/'); } if($request->isMethod('post')){ //验证规则 $rules=[ 'name'=>'required', 'password'=>'required', ]; //提示 $notices=[ 'name.required'=>'用户名必须填写', 'password.required'=>'密码必须填写', ]; $validator= \Validator::make($request->all(),$rules,$notices); if($validator->passes()){ //密码 $password=$request->input('password'); $name=$request->input('name'); if(Auth::guard('admin')->attempt(['name'=>$name,'password'=>$password],$request->input('online'))){ if(Auth::guard('admin')->check()){ return redirect('/'); } }else{ return redirect('admin/login') ->withErrors(['errorinfo'=>'用户名或密码错误']) ->withInput(); } }else{ return redirect('admin/login') ->withErrors($validator) ->withInput(); } } } ```