laravel5 auth如何使用

laravel 5 auth 集成在users表中,怎样在其他表使用auth?
已邀请:

mayslxc

赞同来自: webclz

我的意思是前后台是两张表,都使用auth验证,两个model 两个控制器,
如何实现两个登录系统?分别属于两个表,都使用auth验证?比如member表后台登录,user表前台登录。

shl - php

赞同来自:

config > auth.php 文件下有个 model 改成你自己的Model就可以了

Only_One

赞同来自:

在composer.json的require下增加
"require": {
"hacklee/laravel5-multi-auth": "dev-master"
}
执行composer update

替换app\config中的app.php文件下面的语句
'Illuminate\Auth\AuthServiceProvider',
替换为:
'Hacklee\Multiauth\XhAuthServiceProvider',

然后替换auth\config中auth.php文件里面的内容为
'cp' => [
'driver' => 'eloquent',

'model' => 'App\Admin',

'table' => 'admins',

'password' => [
'email' => 'emails.password',
'table' => 'password_resets',
'expire' => 60
]
],
'op' => [
'driver' => 'eloquent',

'model' => 'App\User',

'table' => 'users',

'password' => [
'email' => 'emails.password',
'table' => 'password_resets',
'expire' => 60
]
]

然后可以使用以下认证方法:
Auth::op()->attempt();
Auth::cp()->attempt();

要回复问题请先登录注册