Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function validationJWT($request)
- {
- $jwt = request()->header('Authorization');
- $jwt = str_replace('Bearer ', '', $jwt);
- $fcm = $request->header('fcm');
- try {
- $data = JWT::decode($jwt, $this->key, array('HS256'));
- return [
- "expired" => $this->JWT_EXPIRED,
- "jwt" => $jwt,
- "data" => (array)$data
- ];
- } catch (ExpiredException $ex) {
- $data = $this->auth($fcm);
- $payload = array(
- "id" => $data['data']['id_store'],
- "owner_name" => $data['data']['owner_name'],
- "store_name" => $data['data']['store_name'],
- "exp" => (round(microtime(true) * 1000) + ($this->TIME_EXPIRE * 60000))
- );
- $jwt = JWT::encode($payload, $this->key);
- return [
- "expired" => !$this->JWT_EXPIRED,
- "data" => $payload,
- "jwt" => $jwt
- ];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement