fix: 获得 oidc acs 等认证方式失败

This commit is contained in:
xinwen
2020-12-15 18:12:27 +08:00
committed by Jiangjie.Bai
parent 72d6ea43fa
commit 8e12eebceb
2 changed files with 10 additions and 2 deletions

View File

@@ -127,7 +127,11 @@ def on_audits_log_create(sender, instance=None, **kwargs):
def get_login_backend(request):
backend = request.session.get(BACKEND_SESSION_KEY, '')
backend = backend.rsplit('.', maxsplit=1)[-1]
return LOGIN_BACKEND.get(backend, '')
if backend in LOGIN_BACKEND:
return LOGIN_BACKEND[backend]
else:
logger.warn(f'LOGIN_BACKEND_NOT_FOUND: {backend}')
return ''
def generate_data(username, request):