使用使用机载laravel 5
的{{1}}应用。用户可以注册并登录。有一项功能可以禁用某些用户。结果将是被禁用的用户将无法登录,直到他们被启用。
我在Authentication system
表格中有一个字段active
。
我浏览了LoginController和users
特征。但是没有任何线索可以检查用户是否被禁用。
任何线索或帮助?
编辑:登录时使用的AuthenticatesUsers
特征。
P.S。 以下代码附带的laravel不是由我编写的
AuthenticatesUsers
答案 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