adminReturn->success('success',$this->refreshToken($this->getToken())); } /** * @param UnencryptedToken $token * @return array */ public function refreshToken(UnencryptedToken $token): array { $jwt = $this->tokenService->setJwt('admin')->getJwt(); $jwt->addBlackList($token); return [ 'access_token' => $jwt->builderAccessToken($token->claims()->get(RegisteredClaims::ID))->toString(), 'refresh_token' => $jwt->builderRefreshToken($token->claims()->get(RegisteredClaims::ID))->toString(), 'expire_at' => (int) $jwt->getConfig('ttl', 0), ]; } }