如何在laravel 5.3中定义多级身份验证
在这个项目中有很多角色
我需要laravel 5.3身份验证的完整项目,任何人都可以发送代码 电子邮件ID:tukadiyarameshr@gmail.com
答案 0 :(得分:2)
请参阅documentation中给出的多态关系文档和here给出的答案。答案将帮助您了解如何建立关系&创建用户。
有一次,您已了解多态关系的工作方式......了解这一情况仅使用User
表格进行身份验证(通过电子邮件和密码),但您可以通过以下方式验证用户是Admin
,Owner
还是Employee
public function checkUserRole() {
if(auth()->user()->profile_type == 'App\Models\Admin') {
return 'admin';
} else if(auth()->user()->profile_type == 'App\Models\Owner') {
return 'owner';
} else {
return 'employee';
};
}
此外,要处理用户的页面流,您必须创建中间件并将其分配到相应的路径,因此没有人可以访问不是意味着的视图对他们来说。
答案 1 :(得分:0)
您是否曾尝试使用5.2版本?我会帮你的: How to use multi Auth in laravel 5.2
我不确定它是否适用于5.3但它看起来并不相同