после входа в систему, я хочу добавить логику перед контроллером, поэтому я написал в промежуточном программном обеспечении. , но я нашел, когда яlaravel5, Auth :: check(), return true, но попытка() возвращает false
dd(\Auth::check()); // it returns true;
но
$eid = \Auth::user()->eid; //can print the value
$password = \Auth::user()->password; //can print the value, too
dd(\Auth::validate(['eid'=>$eid,'password'=>$password])); //it returns false
весь код:
public function handle($request, Closure $next)
{
dd(\Auth::check());
$eid = \Auth::user()->eid;
$password = \Auth::user()->password;
dd(\Auth::validate(['eid'=>$eid,'password'=>$password]));
if ($this->auth->guest())
{ // not login
if ($request->ajax())
{
return response('Unauthorized.', 401);
}
else
{
return redirect()->guest('auth/login');
}
}
return $next($request);
}
Таблица пользователей, это eid и пароль для двух столбцов – guanyue