Как обеспечить Laravel Single Auth? - PullRequest
       1

Как обеспечить Laravel Single Auth?

0 голосов
/ 19 сентября 2019
$user->last_session = session_id();
$user->save();

Чтобы проверить, является ли сеанс действительным, я использовал ниже

if(session_id() != Auth::user()->last_session){
   Auth::logout();
   return true;
} 

Я хотел бы установить Laravel Single Authentication для версии 4. Но это не работает.

1 Ответ

0 голосов
/ 19 сентября 2019

Это потому, что вы переустанавливаете новое значение для поля last_session, прежде чем проверять, равно ли последнее значение текущему значению.Сначала вы должны проверить, равен ли идентификатор сеанса полю last_session в базе данных, например:

if(session_id() != Auth::user()->last_session){
   Auth::logout();
   return true;
}else{
   $user->last_session = session_id();
   $user->save();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...