【发布时间】:2017-07-01 18:23:02
【问题描述】:
在我的users 表中,我有一列rank 对应于用户的权限。如果rank > 0,用户可以登录并继续,因为rank 中的0 意味着他们(暂时)被阻止或不活动。所以我需要定制auth 中间件,所以只有等级> 0 才会被认证。
我对此进行了一些研究,但没有找到将我的代码准确放在哪里。
编辑:我之前发现了如何手动验证具有附加要求的用户(例如rank > 0),但是,我使用的是 laravel 内置功能,所以这并没有多大帮助:
if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1])) {
// The user is active, not suspended, and exists.
}
(在这种情况下是active(来源:laravel 文档),但可以调整)。
【问题讨论】:
-
非常感谢您在没有适当解释的情况下投票否决。谢谢,我从中学到了很多!
标签: php laravel middleware