Пользователь как бы логинится, всё окей, однако нет. Сессия не работает. Помогите найти проблему.
PHP функция входа:
$data = $_POST;
if( isset($data['do_login']) )
{
$errors = array();
$user = R::findOne('users', 'login = ?', array($data['login']));
if( $user )
{
// Правильный логин
if( password_verify($data['password'], $user->password) )
{
// Всё окей, логиним
$_SESSION['admin_user'] = $user;
echo '<div class="alert alert-success" role="alert">Вход выполнен!</div>';
} else
{
$errors[] = 'Неверное имя пользователя или пароль';
}
} else
{
$errors[] = 'Неверное имя пользователя или пароль';
}
if( !empty($errors) )
{
echo '<div class="alert alert-danger" role="alert">'.array_shift($errors).'</div>';
}
}