Laravel google/apiclient Невозможно обработать токен до [метки времени]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel google/apiclient Невозможно обработать токен до [метки времени]

Сообщение Anonymous »

Я пытаюсь проверить idToken от Google и постоянно получаю эту ошибку. Я использую angular в качестве конца шрифта и laravel в качестве серверной части, и я просто хочу проверить idToken перед их входом в систему.

{message: "Cannot handle token prior to 2018-03-19T22:12:10+0000",…}
exception : "Firebase\JWT\BeforeValidException"
file : "/home/vagrant/web/scratk/office-api/vendor/firebase/php-jwt/src/JWT.php"
line : 124
message : "Cannot handle token prior to 2018-03-19T22:12:10+0000"
trace : [{,…},…]


Это моя функция в Laravel:

public function socialSignIn(Request $request, Response $response) {
JWT::$leeway = 5;

$date = date('Y-m-d h:i:s');

$provider = $request->input('provider');

if ($provider == 'google') {

$id_token = $request->header('Authorization');

$id_token = str_replace("Bearer ","",$id_token);

$CLIENT_ID = Config::get('google.client_id');

$client = new \Google_Client();
$client->setDeveloperKey($CLIENT_ID);
$payload = $client->verifyIdToken($id_token);
if ($payload) {
// $userid = $payload['sub'];
return true;
} else {
return false;
// return response()->json([
// 'failed'
// ], 300);
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/493 ... -timestamp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»