stages/password: catch importerror during authentic()
This commit is contained in:
parent
4e884e80ab
commit
90220e911f
|
@ -31,7 +31,11 @@ def authenticate(
|
||||||
|
|
||||||
Customized version of django's authenticate, which accepts a list of backends"""
|
Customized version of django's authenticate, which accepts a list of backends"""
|
||||||
for backend_path in backends:
|
for backend_path in backends:
|
||||||
|
try:
|
||||||
backend: BaseBackend = path_to_class(backend_path)()
|
backend: BaseBackend = path_to_class(backend_path)()
|
||||||
|
except ImportError:
|
||||||
|
LOGGER.warning("Failed to import backend", path=backend_path)
|
||||||
|
continue
|
||||||
LOGGER.debug("Attempting authentication...", backend=backend)
|
LOGGER.debug("Attempting authentication...", backend=backend)
|
||||||
user = backend.authenticate(request, **credentials)
|
user = backend.authenticate(request, **credentials)
|
||||||
if user is None:
|
if user is None:
|
||||||
|
|
Reference in New Issue