Изменил способ авторизации
This commit is contained in:
parent
283dfc8c68
commit
ba3ed4d422
2 changed files with 3 additions and 9 deletions
|
@ -18,7 +18,6 @@ from app.users.schemas import (
|
|||
SUserLogin,
|
||||
SUserRegister,
|
||||
SUserResponse,
|
||||
SUserToken,
|
||||
SEmailVerification,
|
||||
SUserAvatars,
|
||||
SUsername,
|
||||
|
@ -73,7 +72,7 @@ async def check_existing_email(email: SEmail, uow=Depends(UnitOfWork)):
|
|||
@router.post(
|
||||
"/register",
|
||||
status_code=status.HTTP_201_CREATED,
|
||||
response_model=SUserToken,
|
||||
response_model=None,
|
||||
)
|
||||
async def register_user(response: Response, user_data: SUserRegister, uow=Depends(UnitOfWork)):
|
||||
if user_data.password != user_data.password2:
|
||||
|
@ -98,8 +97,7 @@ async def register_user(response: Response, user_data: SUserRegister, uow=Depend
|
|||
await RedisService.set_verification_code(redis=redis_session, user_id=user_id, verification_code=user_code)
|
||||
user = await AuthService.authenticate_user_by_email(uow, user_data.email, user_data.password)
|
||||
access_token = create_access_token({"sub": str(user.id)})
|
||||
response.set_cookie(key="black_phoenix_access_token", value=access_token, httponly=True, secure=True)
|
||||
return {"access_token": access_token}
|
||||
response.headers["Authorization"] = f"Bearer {access_token}"
|
||||
|
||||
|
||||
@router.get(
|
||||
|
@ -126,7 +124,7 @@ async def email_verification(user_code: str, uow=Depends(UnitOfWork)):
|
|||
@router.post(
|
||||
"/login",
|
||||
status_code=status.HTTP_200_OK,
|
||||
response_model=SUserToken,
|
||||
response_model=None,
|
||||
)
|
||||
async def login_user(response: Response, user_data: SUserLogin, uow=Depends(UnitOfWork)):
|
||||
user = await AuthService.authenticate_user(uow, user_data.email_or_username, user_data.password)
|
||||
|
|
|
@ -94,10 +94,6 @@ class SEmailVerification(BaseModel):
|
|||
email_verification: bool
|
||||
|
||||
|
||||
class SUserToken(BaseModel):
|
||||
access_token: str
|
||||
|
||||
|
||||
class SConfirmPasswordRecovery(BaseModel):
|
||||
user_id: int
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue