Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Веб-разработка » Разлогинивание после каждого обновления страницы » 14.01.2015 18:03:48

TK95
Ответов: 1

Доброго времени суток. Сделал регистрацию и авторизацию на Ларавеле. Все работает, но есть проблема, после обновления страницы, или перехода на другую я теряю залогининового пользователя.

Мой код.

 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);
		}
	}
} 

Подвал раздела