Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Доброго времени суток. Сделал регистрацию и авторизацию на Ларавеле. Все работает, но есть проблема, после обновления страницы, или перехода на другую я теряю залогининового пользователя.
Мой код.
public function LogIn()
{
$Data = Input::all();
$Validator = $this::ValidateInputData($Data, 'L');
if ($Validator->fails()) {
print "Ошибка, авторизация не произведена.";
$Errors = $Validator->messages()->toArray();
return View::make('signupView')->with('Errors', $Errors);
}
else
{
if (Auth::attempt([
'username' => $Data['Login'],
'password' => $Data['Password']
],true ) )
$User = Auth::user();
else
$User = null;
if ($User instanceof \Illuminate\Auth\UserInterface) {
Auth::login($User, true);
return Redirect::to('/');
}
else {
$Alert = 'Ошибка авторизации, проверьте правильность ввода данных.';
return View::make('signupView')->with('Alert', $Alert);
}
}
}