php – 仅当用户在Laravel 5.7中处于活动状态时才登录用户
作者:互联网
我是Laravel的新手,并且在实现用户身份验证方面相当成功.现在继续下一步,我必须只允许状态为active的用户登录.为此我添加了一个
status TINYINT
我的mysql用户表中的列.
我在Laravel文档中找到了这个:
Specifying Additional Conditions
If you wish, you may also add extra conditions to the authentication
query in addition to the user’s e-mail and password. For example, we
may verify that user is marked as “active”:06001
有人可以指出我需要把这个块放在哪里.我很困惑,需要一些指示.
谢谢
解决方法:
在你的LoginController上有这个:
protected function credentials(Request $request)
{
return ['username' => $request->{$this->username()}, 'password' => $request->password, 'status' => 1];
}
标签:php,laravel,laravel-5-7 来源: https://codeday.me/bug/20190611/1215606.html