限制某些注册用户登录Laravel应用程序

时间:2017-06-13 12:11:24

标签: php laravel-5

使用使用机载laravel 5的{​​{1}}应用。用户可以注册并登录。有一项功能可以禁用某些用户。结果将是被禁用的用户将无法登录,直到他们被启用。

我在Authentication system表格中有一个字段active

我浏览了LoginController和users特征。但是没有任何线索可以检查用户是否被禁用。

任何线索或帮助?

编辑:登录时使用的AuthenticatesUsers特征。

P.S。 以下代码附带的laravel不是由我编写的

AuthenticatesUsers

1 个答案:

答案 0 :(得分:0)

你可以这样做

    protected function credentials(Request $request)
    {
        $c = $request->only($this->username(), 'password');
        return array_merge($c, ['active' => true]);
    }

如需了解更多信息,请访问https://laracasts.com/discuss/channels/laravel/how-to-add-extra-logic-on-login-condition-in-laravel-52