File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change 11import datetime as dt
22
33import jwt
4- from jwt import PyJWTError
54
65from app .core import exps
76
@@ -12,18 +11,18 @@ def __init__(self, secret_key: str):
1211
1312 def decode_token (self , token : str ) -> dict | None :
1413 try :
15- payload = jwt .decode (token , self .secret_key , algorithms = [' HS256' ])
16- except PyJWTError :
14+ payload = jwt .decode (token , self .secret_key , algorithms = [" HS256" ])
15+ except Exception :
1716 raise exps .TOKEN_INVALID
1817
19- exp = payload .get (' exp' )
18+ exp = payload .get (" exp" )
2019 if exp and dt .datetime .now (dt .UTC ).timestamp () > exp :
2120 raise exps .TOKEN_EXPIRED
22- return payload .get (' payload' )
21+ return payload .get (" payload" )
2322
2423 def encode_token (self , payload : dict , minutes : int ) -> str :
2524 claims = {
26- ' payload' : payload ,
27- ' exp' : dt .datetime .now (dt .UTC ) + dt .timedelta (minutes = minutes ),
25+ " payload" : payload ,
26+ " exp" : dt .datetime .now (dt .UTC ) + dt .timedelta (minutes = minutes ),
2827 }
29- return jwt .encode (claims , self .secret_key , algorithm = ' HS256' )
28+ return jwt .encode (claims , self .secret_key , algorithm = " HS256" )
You can’t perform that action at this time.
0 commit comments