我有两个类型的用户。
并为他们两张桌子
技术人员
请求者
是否有任何方法可以在laravel 5.1中进行多重身份验证?
我看到并阅读了这篇文章
Laravel 5.1 multiple authentication
但是我不是用户表中group_id的单独用户
我想在每个表中保存用户和密码。
技术人员用户,通过保存在技术人员表中并进行归档
有什么办法吗?
顺便说一句,每个表都有特殊的轮询
答案 0 :(得分:1)
您可以安装此软件包:https://github.com/Kbwebs/MultiAuth
请阅读文档。
在此包中,您可以创建多个身份验证。这将覆盖laravel的auth系统。
例如,您想为用户和管理员创建身份验证。
在config / auth.php中定义2 auth:
'multi-auth' => [
'admin' => [
'driver' => 'eloquent',
'model' => App\Admin::class
],
'user' => [
'driver' => 'eloquent',
'model' => App\User::class
]
]
此外,您的身份验证语法也会发生变化,请参阅下面的图片,它将显示语法上的比较,如何登录用户和管理员与默认的laravel auth语法: