【发布时间】:2018-05-25 15:26:51
【问题描述】:
我是 Laravel 的新手,在自定义身份验证系统时遇到了麻烦。我想让一个用户(来自表用户)使用user_id = 1(管理员)的列角色登录。我已经制作了一个名为 admin 的中间件,但我的 adminlogin 功能似乎不起作用
public function postLogin(LoginRequest $request) {
$admin = Auth::attempt(['email' => $request->email, 'password' => $request->password],'user_id'==1);
if ($admin) {
Auth::login(Auth::user()->user_id == 1, true);
return redirect('/backend/dashboard');
}
return view('backend.auth.backendlogin', [
'message' => "Email or password is incorrect",
]);
}
我是否也需要更改 Laravel 身份验证中的守卫?
【问题讨论】:
-
希望this post by Medium能帮到你。
-
@o0o0keem 你能告诉我们错误吗?
-
@Miggy 当我尝试登录时它总是返回电子邮件或密码不正确
标签: php laravel authentication laravel-5