feature/passwordForgot #49
@ -1,7 +1,7 @@
|
|||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
from fastapi.middleware.cors import CORSMiddleware
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
|
|
||||||
from .routers import users, token, mail, events, tags
|
from .routers import users, token, mail, events, tags, password
|
||||||
from .dependencies import user_add
|
from .dependencies import user_add
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
@ -81,8 +81,7 @@ async def reset_password(request: Request, key: str | None = None, email: str |
|
|||||||
return templates.TemplateResponse("reset_password.html", {"request": request, "email": email, "key": key})
|
return templates.TemplateResponse("reset_password.html", {"request": request, "email": email, "key": key})
|
||||||
|
|
||||||
@router.post("/password/update", tags=["password"])
|
@router.post("/password/update", tags=["password"])
|
||||||
async def update_password(email: str = Form(...), key: str = Form(...), new_password: str = Form(...), request: Request):
|
async def update_password(request: Request, email: str = Form(...), key: str = Form(...), new_password: str = Form(...)): # Vérification du token dans Redis
|
||||||
# Vérification du token dans Redis
|
|
||||||
key_hashed = database.connect_redis.get(email)
|
key_hashed = database.connect_redis.get(email)
|
||||||
|
|
||||||
if key_hashed is None or key_hashed.decode() != key:
|
if key_hashed is None or key_hashed.decode() != key:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user