Я хочу проверить регистрацию пользователя по Auth:
Мой код (сохранить электронную почту, пароль для авторизации):
$userdata = array(
'email' => $email,
'password' => $password
);
if(Auth::attempt($userdata))
{
$this->auth->attempt($userdata);
//$user = User::where('email',$email)->first();
//Auth::login($user);
return redirect('admin');
}
Когда я запустил этот код, я перешел на страницу администратора.
На странице администратора я хочу показать аутентификацию (для теста аутентификацию можно сохранить или нет), вот так:
return var_dump(Auth->user());
для: __construct:
protected $auth;
public function __construct(Guard $auth)
{
$this->auth = $auth;
}
public function handle($request, Closure $next)
{
return var_dump($this->auth->user());
}
Я получаю значение NULL. В чем моя проблема? Как можно это решить?
Вы должны использовать Auth::user()
вместо Auth->user()
,
Других решений пока нет …