【发布时间】:2016-06-29 17:07:38
【问题描述】:
在 Laravel 文档中有简单的 Authentication with condition
Auth::attempt(array('email' => $email, 'password' => $password, 'active' => 1))
在我的应用中,用户可以拥有几种状态之一。我想针对其中之一进行身份验证:status != '99'。
有没有办法在这个请求中实现这一点,或者在触发 Auth 尝试之前需要一些额外的逻辑?
【问题讨论】:
-
我不确定这是否可以在
Auth::attempt()中以您希望的方式使用。我处理自定义middleware,它随每个请求运行。可能会考虑这种方法,比如Auth::user()->status != 99然后返回一个response()如果以上为真,你想如何处理,否则返回默认请求。
标签: php laravel authentication laravel-5