$app->post(‘auth/refresh-token‘, [‘middleware‘ => ‘jwt.refresh‘, function() { try { $old_token = JWTAuth::getToken(); $token = JWTAuth::refresh($old_token); JWTAuth::invalidate($old_token); } catch (TokenExpiredException $e) { throw new AuthException( Constants::get(‘error_code.refresh_token_expired‘), trans(‘errors.refresh_token_expired‘), $e); } catch (JWTException $e) { throw new AuthException( Constants::get(‘error_code.token_invalid‘), trans(‘errors.token_invalid‘), $e); } return response()->json(compact(‘token‘)); }]);
时间: 2024-10-11 07:43:15