У меня есть веб-сайт мультивендора с laravel 5.7. Я хочу, чтобы мои пользователи могли одновременно получать доступ к системе с разных устройств, например, через сайт и через мобильные устройства.
Но когда пользователь входит в систему одновременно с двумя мобильными устройствами с одинаковыминомер телефона (accont) и отправляет сообщение, сообщение второго устройства регистрируется под другим номером (который принадлежит пользователю другой системы, который в данный момент не входит в систему).
Следует отметить, что на обоих телефонахпользователь имеет доступ к своему профилю и регистрирует неправильный номер только при отправке сообщения в системе. У меня эта проблема только при подключении пользователя через два мобильных устройства одновременно с одинаковым номером. Пользователи могут одновременно войти в систему с двух сайтов.
Система, вероятно, назначает токен другого пользователя, который не вошел на второе устройство. Я использую следующий код для назначения токена пользователю:
if ($token = $this->guard()->attempt($credentials)) {
return response()->json(['token' => $token], 200)->header('Authorization', $token);
// return redirect()->route('/',array('token' => $token))->with('message', 'Success')->withInput();
}
Где я ошибся?