Токен был выпущен в будущем — Laravel Firebase ⇐ Php
Токен был выпущен в будущем — Laravel Firebase
Я использую response.js в качестве внешнего интерфейса и laravel для создания API для веб-приложений
в response.js я использую Firebase для получения googleAuth, а затем отправляю его Приложение Laravel в Laravel я использую "kreait/laravel-firebase": "^5.7",
SocialRegister у меня работает нормально на стороне Laravel
Когда я пытаюсь войти в систему, используя код ниже
попробуйте { /** @var FirebaseAuth $firebaseAuth */ $firebaseAuth = приложение (FirebaseAuth::класс); // Проверка идентификатора токена $verifiedIdToken = $firebaseAuth->verifyIdToken($request->access_token); // Извлекаем утверждения из токена проверенного идентификатора $uid = $verifiedIdToken->claims()->get('sub'); $userEmail = $verifiedIdToken->claims()->get('email'); // Проверяем, существует ли пользователь уже в вашей базе данных $existingUser = AppUser::where('email', $userEmail)->first(); если ($existingUser) { // Пользователь уже существует, верните ошибку или обработайте ее в соответствии с вашими требованиями return $this->sendresponse('false', 'пользователь уже существует', null); } $user = AppUser::create([ "электронная почта" => $request->электронная почта, "имя" => $request->имя, "access_token" => $uid, // Сохраняем UID Firebase для дальнейшего использования ]); // Возвращаем ответ об успехе return $this->sendresponse('true', 'пользователь успешно зарегистрирован', ['user' => $user]); } catch (\Throwable $e) { // Обработка ошибок регистрации return $this->sendresponse('false', 'ошибка регистрации', $e->getMessage()); } `
Тогда я получаю эту ошибку
Значение «eyJhbGciOiJSUzI...» не является проверенным идентификатором токена: — — Токен был выпущен в будущем
Я даже пытался изменить часовой пояс моего приложения Laravel, но это не сработало
Я использую response.js в качестве внешнего интерфейса и laravel для создания API для веб-приложений
в response.js я использую Firebase для получения googleAuth, а затем отправляю его Приложение Laravel в Laravel я использую "kreait/laravel-firebase": "^5.7",
SocialRegister у меня работает нормально на стороне Laravel
Когда я пытаюсь войти в систему, используя код ниже
попробуйте { /** @var FirebaseAuth $firebaseAuth */ $firebaseAuth = приложение (FirebaseAuth::класс); // Проверка идентификатора токена $verifiedIdToken = $firebaseAuth->verifyIdToken($request->access_token); // Извлекаем утверждения из токена проверенного идентификатора $uid = $verifiedIdToken->claims()->get('sub'); $userEmail = $verifiedIdToken->claims()->get('email'); // Проверяем, существует ли пользователь уже в вашей базе данных $existingUser = AppUser::where('email', $userEmail)->first(); если ($existingUser) { // Пользователь уже существует, верните ошибку или обработайте ее в соответствии с вашими требованиями return $this->sendresponse('false', 'пользователь уже существует', null); } $user = AppUser::create([ "электронная почта" => $request->электронная почта, "имя" => $request->имя, "access_token" => $uid, // Сохраняем UID Firebase для дальнейшего использования ]); // Возвращаем ответ об успехе return $this->sendresponse('true', 'пользователь успешно зарегистрирован', ['user' => $user]); } catch (\Throwable $e) { // Обработка ошибок регистрации return $this->sendresponse('false', 'ошибка регистрации', $e->getMessage()); } `
Тогда я получаю эту ошибку
Значение «eyJhbGciOiJSUzI...» не является проверенным идентификатором токена: — — Токен был выпущен в будущем
Я даже пытался изменить часовой пояс моего приложения Laravel, но это не сработало
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение