编程语言
首页 > 编程语言> > php – 仅当用户在Laravel 5.7中处于活动状态时才登录用户

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