我的应用需要支持两种类型的用户:
regular
用户,这些是订阅者(餐馆
使用我的应用程序来管理他们的业务)。对于这些用户,我
设置了开箱验证(Laravel 5.1)。 email
和
password
是我进行身份验证的字段。我维护信息
关于users
表中的此类用户。 guests
,这些人都是
访问上面的餐馆,注册以获得忠诚度积分,检查
他们的分数,留下反馈等等。我保留有关此类的信息
我的guests
表中的用户。在这种情况下,身份验证很简单。
我只是使用mobile_number
对应用进行身份验证。我知道我可以在我的应用的子域中实施访客身份验证,具有不同的Controllers
和Views
。
我不知道的是,如何将eloquent
数据库驱动程序与两个不同的模型一起使用?我看到我们通过config.auth.model
指定了雄辩的模型。所以,我假设我们只能有一个模型实现身份验证。
我试图实现的目标是什么,可能没有实现自定义驱动程序?
答案 0 :(得分:0)
简答:否。
您需要一个自定义驱动程序。但这并不难实现,因为您可以轻松地从当前EloquentUserProvider
获得灵感。您还可以查看其他问题的答案:
Custom user authentication base on the response of an API call
上下文与您的不同,但它可能有助于更好地掌握实施方法(即如果您之前没有这样做过)。