"""
Created on 16/07/2014
@author: Andrew Robinson
"""
import logging
from . import AuthProvider
log = logging.getLogger(__name__)
[docs]class AlwaysReject(AuthProvider):
"""A simple authenticator that just accepts users (does not care about their
password).
"""
plugin_type = "alwaysreject"
[docs] def authenticate(self, email, username, password, options, request):
"""
See abstract method documentation.
"""
return (None, "", "")
[docs] def authenticate_user(self, user, password, options, request):
"""
See abstract method documentation.
"""
log.debug(f"User: {user.id if options['redact_username_in_logs'] else user.email}, ALWAYSREJECT: None")
return None
__all__ = ("AlwaysReject",)