Source code for arxiv.users.legacy.exceptions
"""Exceptions for legacy user/session integration."""
[docs]class AuthenticationFailed(RuntimeError):
"""Failed to authenticate user with provided credentials."""
[docs]class NoSuchUser(RuntimeError):
"""A reference to a non-existant user was passed."""
[docs]class PasswordAuthenticationFailed(RuntimeError):
"""An invalid username/password combination were provided."""
[docs]class SessionCreationFailed(RuntimeError):
"""Failed to create a session in the legacy database."""
[docs]class SessionDeletionFailed(RuntimeError):
"""Failed to delete a session in the legacy database."""
[docs]class UnknownSession(RuntimeError):
"""Failed to locate a session in the legacy database."""
[docs]class SessionExpired(RuntimeError):
"""A reference was made to an expired session."""
[docs]class InvalidCookie(ValueError):
"""The value of a passed legacy cookie is not valid."""
[docs]class RegistrationFailed(RuntimeError):
"""Could not create a new user."""