如何在 laravel 5.3 中设置多级身份验证
how to set up multi level authentication in laravel 5.3
如何在laravel 5.3
中定义多级认证
在这个项目中有很多作用
- 所有者
- 管理员
- 雇员
- 最终用户
我需要 laravel 5.3 身份验证的完整项目任何人给我发代码
电子邮件 ID:tukadiyarameshr@gmail.com
你试过像5.2版那样吗?我会帮你的:
我不确定它是否适用于 5.3,但看起来没有什么不同
请参考documentation and the answer given here中给出的多态关系的文档。答案将帮助您了解如何建立关系和创建用户。
曾经,您了解了多态关系 的工作原理...了解这一点,身份验证将仅使用 User
table(通过 email 和 password),但您可以验证用户是 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';
};
}
此外,要处理用户的页面流,您将必须创建中间件并将它们分配给它们的各自的路由,所以没有人可以访问不适合他们的视图。
如何在laravel 5.3
中定义多级认证在这个项目中有很多作用
- 所有者
- 管理员
- 雇员
- 最终用户
我需要 laravel 5.3 身份验证的完整项目任何人给我发代码 电子邮件 ID:tukadiyarameshr@gmail.com
你试过像5.2版那样吗?我会帮你的:
我不确定它是否适用于 5.3,但看起来没有什么不同
请参考documentation and the answer given here中给出的多态关系的文档。答案将帮助您了解如何建立关系和创建用户。
曾经,您了解了多态关系 的工作原理...了解这一点,身份验证将仅使用 User
table(通过 email 和 password),但您可以验证用户是 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';
};
}
此外,要处理用户的页面流,您将必须创建中间件并将它们分配给它们的各自的路由,所以没有人可以访问不适合他们的视图。