如何在 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(通过 emailpassword),但您可以验证用户是 AdminOwner 还是 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';
  };
}

此外,要处理用户的页面流,您将必须创建中间件并将它们分配给它们的各自的路由,所以没有人可以访问不适合他们的视图。