Php 将另一张支票添加到Laravel';s登录验证

Php 将另一张支票添加到Laravel';s登录验证,php,laravel,authentication,login,add,Php,Laravel,Authentication,Login,Add,我已使用此命令创建登录、注册等身份验证: php artisan make:auth 我已经更改了users表的模式,以使用一个字段来确定用户是否可以实际登录 我不希望所有用户都能够登录,因为有些用户被创建为与另一个表相关,而不是实际使用仪表板。我想防止未经授权的用户在尝试时迷失方向 当用户登录时,我希望对该字段进行检查以获取值,然后根据该值执行操作 我不确定使用Laravel的auth时最好的方法是什么。Laravel auth提供了一组事件,其中一个是illighte\auth\event

我已使用此命令创建登录、注册等身份验证:

php artisan make:auth
我已经更改了users表的模式,以使用一个字段来确定用户是否可以实际登录

我不希望所有用户都能够登录,因为有些用户被创建为与另一个表相关,而不是实际使用仪表板。我想防止未经授权的用户在尝试时迷失方向

当用户登录时,我希望对该字段进行检查以获取值,然后根据该值执行操作


我不确定使用Laravel的auth时最好的方法是什么。

Laravel auth提供了一组事件,其中一个是
illighte\auth\events\Authenticated
,当用户进行身份验证时触发

您可以添加一个侦听器,并基于此执行您的逻辑

请参阅:


PSJ之前的回答将为您提供防御性帮助,另一种保护dashbord的方法是将角色分配给用户,例如查看委托或laratrust,以便您可以分别检查每个视图的权限以及使用Middelware的每个控制器的权限。使用laravel-auth从框中计算。

它必须在authcontroller中,方法的名称必须是postLogin()