| class UserNotVerifiedError(Exception): | |
| """Exception raised when a user is not verified.""" | |
| def __init__(self, message: str = "User is not verified."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class InvalidCredentialsError(Exception): | |
| """Exception raised for invalid authentication credentials.""" | |
| def __init__(self, message: str = "Invalid credentials provided."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class TokenExpiredError(Exception): | |
| """Exception raised when an authentication token has expired.""" | |
| def __init__(self, message: str = "Authentication token has expired."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class PermissionDeniedError(Exception): | |
| """Exception raised when a user does not have permission to access a resource.""" | |
| def __init__(self, message: str = "Permission denied."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class UserAlreadyExistsError(Exception): | |
| """Exception raised when trying to create a user that already exists.""" | |
| def __init__(self, message: str = "User already exists."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class InvalidTokenError(Exception): | |
| """Exception raised for invalid authentication tokens.""" | |
| def __init__(self, message: str = "Invalid authentication token."): | |
| self.message = message | |
| super().__init__(self.message) | |
| class LoginError(Exception): | |
| """Exception raised for login related errors.""" | |
| def __init__(self, message: str = "Login error occurred."): | |
| self.message = message | |
| super().__init__(self.message) |