这个今天算是踩到坑了。
将普通用户和管理员用户分别放在不同的表里。
那么,前台和后台登陆时,
认证的东东就要分开。
开始还顺利,
等认证完成之后,
却无法获取登陆的用户。
卡了一小时,找到讲法,
Auth后要带自定义的guard,才可以得到正确的登陆用户。
OMG。。
if (Auth::guard('admin')->attempt(['email' => $data['
email'],
'pwd' => $data['pwd'],
'auth' => xxx],FALSE)) {
return redirect()->route('index');
} else {
return back()->with('error','用户名密码错误');
}
if(Auth::guard('admin')->check()){
//进入下一层
return $next($request);
}else{
return response()->view('login');
}