【发布时间】:2020-03-18 23:28:08
【问题描述】:
当用户的status 标志值为0 时,我试图在登录过程中强制注销。
这是我的登录代码:
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
//protected $redirectTo = '/landlords/dashboard';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
protected function redirectTo()
{
$user=Auth::user();
if($user->account_type == 1){
return '/t/dashboard';
}elseif($user->account_type==2){
return '/l/dashboard';
} else {
return '/a/dashboard';
}
}
}
看起来Auth::user() 推断他们已经登录。如果他们有$user->status == 0,我如何继续注销经过身份验证的用户并重定向到/login
【问题讨论】: