39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from fastapi import status
|
||
|
||
from app.exceptions import BlackPhoenixException
|
||
|
||
|
||
class UserAlreadyExistsException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Пользователь с таким ником или почтой уже существует"
|
||
|
||
|
||
class IncorrectAuthDataException(BlackPhoenixException):
|
||
status_code = status.HTTP_401_UNAUTHORIZED
|
||
detail = "Введены не верные данные"
|
||
|
||
|
||
class PasswordsMismatchException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Пароли не совпадают"
|
||
|
||
|
||
class WrongCodeException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Введён не верный код подтверждения"
|
||
|
||
|
||
class PasswordAlreadyInUseException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Пароль уже занят"
|
||
|
||
|
||
class UserNotFoundException(BlackPhoenixException):
|
||
status_code = status.HTTP_404_NOT_FOUND
|
||
detail = "Юзер не найден"
|
||
|
||
|
||
class UserMustConfirmEmailException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Сначала подтвердите почту"
|
||
|