sql_app: auth by user not email

This commit is contained in:
HeshamTB 2022-04-13 06:21:10 +03:00
parent f1cbd6d265
commit 08b8aafcf0
2 changed files with 3 additions and 3 deletions

View File

@ -27,8 +27,8 @@ def create_access_token(data : dict, expires_delta : Optional[timedelta] = None)
encoded_jwt = jwt.encode(to_encode, JWT_SECRET, algorithm=JWT_ALGO)
return encoded_jwt
def authenticate_user(db: Session, email : str, password : str):
user = crud.get_user_by_email(db=db, email=email)
def authenticate_user(db: Session, username : str, password : str):
user = crud.get_user_by_username(db, username)
if not user:
return False
return crypto.verify_key(password, user.passwd_salt, user.hashed_password)

View File

@ -48,7 +48,7 @@ async def get_current_active_user(current_user: schemas.User = Depends(get_curre
raise HTTPException(status_code=400, detail="Inactive user")
return current_user
@app.post("/users/reg", response_model=schemas.User)
@app.post("/users/reg", response_model=schemas.User, tags=['users'])
def create_user(user: schemas.UserCreate, db: Session = Depends(get_db)):
db_user = crud.get_user_by_email(db, email=user.email)
if db_user: