【发布时间】:2016-11-11 23:52:09
【问题描述】:
我在 Laravel 中阅读了很多关于多认证的帖子,我看到的大多数配置都有些复杂,我还看到了一个多认证包,但它不支持 Laravel Socialite。
我知道这个问题被问了多次,但如果有人可以给出更好的答案。将不胜感激!
我尝试过的事情
我熟悉 Laravel make:auth
我也熟悉 Laravel 社交名媛 Facebook、Twitter、Google plus。
【问题讨论】:
-
您的意思是您的网站使用基于角色的身份验证吗?
-
我不知道什么是基于角色的身份验证。但是我正在建立的网站是一个电子商务网站,当然还有一个管理员仪表板,显然只能由管理员访问。 @BalrajAllam
-
看看这个github repo,可能对你有帮助。github.com/rappasoft/laravel-5-boilerplate
-
您不一定需要多重身份验证。你可以有一个身份验证。用户角色,然后是一组路由和服务,只有使用中间件和 Gate 门面的组合的某些用户才能访问。
-
@Wistar 那么我必须改变我的数据库设计,对吧?这是我正在避免的事情,我已经阅读了建议相同的线程,例如,
users表将具有admin和customer之间的共同属性,例如,email和password,admin/customer 表将具有其唯一属性和引用用户 ID 的外键。但我想简单地使用 admin 和 customer 表。