14 lines
465 B
Python
14 lines
465 B
Python
from fastapi import Request
|
|
|
|
from app.lib.jwt.jwt import Jwt
|
|
from app.lib.jwt.token import JwtToken
|
|
from app.middleware.token.abstract_token_middleware import AbstractTokenMiddleware
|
|
|
|
|
|
class RefreshAdminTokenMiddleware(AbstractTokenMiddleware):
|
|
async def parser_token(self, jwt: Jwt, raw_token: str) -> JwtToken:
|
|
return await jwt.parser_refresh_token(raw_token)
|
|
|
|
def set_context(self, request: Request, token: JwtToken) -> None:
|
|
return None
|