mirror of
https://github.com/wassname/flask-security.git
synced 2026-06-27 16:10:11 +08:00
72 lines
1.7 KiB
Python
72 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
flask.ext.security.exceptions
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Flask-Security exceptions module
|
|
|
|
:copyright: (c) 2012 by Matt Wright.
|
|
:license: MIT, see LICENSE for more details.
|
|
"""
|
|
|
|
|
|
class SecurityError(Exception):
|
|
def __init__(self, message=None, user=None):
|
|
super(SecurityError, self).__init__(message)
|
|
self.user = user
|
|
|
|
|
|
class BadCredentialsError(SecurityError):
|
|
"""Raised when an authentication attempt fails due to an error with the
|
|
provided credentials.
|
|
"""
|
|
|
|
|
|
class AuthenticationError(SecurityError):
|
|
"""Raised when an authentication attempt fails due to invalid configuration
|
|
or an unknown reason.
|
|
"""
|
|
|
|
|
|
class UserNotFoundError(SecurityError):
|
|
"""Raised by a user datastore when there is an attempt to find a user by
|
|
their identifier, often username or email, and the user is not found.
|
|
"""
|
|
|
|
|
|
class RoleNotFoundError(SecurityError):
|
|
"""Raised by a user datastore when there is an attempt to find a role and
|
|
the role cannot be found.
|
|
"""
|
|
|
|
|
|
class UserIdNotFoundError(SecurityError):
|
|
"""Raised by a user datastore when there is an attempt to find a user by
|
|
ID and the user is not found.
|
|
"""
|
|
|
|
|
|
class UserDatastoreError(SecurityError):
|
|
"""Raised when a user datastore experiences an unexpected error
|
|
"""
|
|
|
|
|
|
class UserCreationError(SecurityError):
|
|
"""Raised when an error occurs when creating a user
|
|
"""
|
|
|
|
|
|
class RoleCreationError(SecurityError):
|
|
"""Raised when an error occurs when creating a role
|
|
"""
|
|
|
|
|
|
class ConfirmationError(SecurityError):
|
|
"""Raised when an confirmation error occurs
|
|
"""
|
|
|
|
|
|
class ResetPasswordError(SecurityError):
|
|
"""Raised when a password reset error occurs
|
|
"""
|