【发布时间】:2017-03-30 22:12:05
【问题描述】:
我有一个问题,我目前正在使用 Laravel 5.3 开发一个小网站,我正在使用他们提供的 Basic Auth 让用户注册和登录。
现在我想要以下内容:每个人都可以注册和登录,但如果我(以管理员身份)点击一个按钮,我可以“阻止”一个特定用户(例如,如果他做了不允许的事情),我不会' t 完全删除数据库中的行,但以某种方式确保如果用户尝试登录,他会收到一条消息,例如“您无法再登录,您的帐户被阻止,请联系管理员获取更多信息”或类似内容.问题是:最好的方法是什么?我没有找到内置的东西,如果我错了,请纠正我...... 当然,我可以更改 users 表并添加一个名为“blocked”的列,通常设置为 false,然后使用按钮,将其设置为 true,然后在登录时以某种方式检查该值并(如果为 true)显示这个消息,不允许登录。这是最好的方法吗?如果是,我必须在哪里检查此值以及如何显示该消息?如果没有,有什么更好的方法?
【问题讨论】:
标签: laravel authentication laravel-5.3 laravel-authorization