File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 9
9
from jinja2 import Template
10
10
from jwt .exceptions import InvalidTokenError
11
11
12
+ from app .core import security
12
13
from app .core .config import settings
13
14
14
15
logging .basicConfig (level = logging .INFO )
@@ -107,14 +108,16 @@ def generate_password_reset_token(email: str) -> str:
107
108
encoded_jwt = jwt .encode (
108
109
{"exp" : exp , "nbf" : now , "sub" : email },
109
110
settings .SECRET_KEY ,
110
- algorithm = "HS256" ,
111
+ algorithm = security . ALGORITHM ,
111
112
)
112
113
return encoded_jwt
113
114
114
115
115
116
def verify_password_reset_token (token : str ) -> str | None :
116
117
try :
117
- decoded_token = jwt .decode (token , settings .SECRET_KEY , algorithms = ["HS256" ])
118
+ decoded_token = jwt .decode (
119
+ token , settings .SECRET_KEY , algorithms = [security .ALGORITHM ]
120
+ )
118
121
return str (decoded_token ["sub" ])
119
122
except InvalidTokenError :
120
123
return None
You can’t perform that action at this time.
0 commit comments