【发布时间】:2014-12-18 13:58:49
【问题描述】:
我正在使用 Laravel 4 开发一个应用程序,我需要有 2 种身份验证类型。
类型 1:用户 - 系统管理员/后台工作人员。
类型 2:客户 - 是网站的访问者,如果他们经过身份验证,他们可以做某些事情(如购买服务)。
Type 1 用户使用用户名/密码进行身份验证,因此非常适合 Laravel 身份验证模型。
如果客户愿意,将使用 OAuth 样式(使用 Google/Facebook)或手动身份验证对类型 2 客户进行身份验证。我不想将两者混为一谈,因此如果您作为客户进行身份验证,我不希望身份验证过滤器认为您可以访问管理页面,反之亦然。
这两种类型将有自己的表(分别为用户和客户)。有没有办法让不同的 Auth 模型以某种方式同时运行?还是我必须为客户编写自己的东西?在这种情况下推荐的方法是什么?
【问题讨论】:
标签: php authentication laravel