fix rare case when login without username
This commit is contained in:
parent
3bef7df45d
commit
7acc5c332b
1 changed files with 4 additions and 1 deletions
|
@ -8,11 +8,14 @@ from django.shortcuts import redirect, render
|
|||
from django.utils.http import http_date
|
||||
from loguru import logger
|
||||
|
||||
from common.utils import user_identity_required
|
||||
|
||||
from .models import TakaheSession
|
||||
from .utils import Takahe
|
||||
|
||||
|
||||
@login_required
|
||||
@user_identity_required
|
||||
def auth_login(request):
|
||||
"""Redirect to the login page if not yet, otherwise sync login info to takahe session"""
|
||||
Takahe.sync_password(request.user)
|
||||
|
@ -24,7 +27,7 @@ def auth_login(request):
|
|||
session["_auth_user_backend"] = "django.contrib.auth.backends.ModelBackend"
|
||||
session_key: str = session._get_session_key() # type: ignore
|
||||
|
||||
# if SESSION_ENGINE = "django.contrib.sessions.backends.db"
|
||||
# if SESSION_ENGINE = "django.contrib.sessions.backends.db" in Takahe
|
||||
# sess = request.session._session
|
||||
# sess["_auth_user_backend"] = "django.contrib.auth.backends.ModelBackend"
|
||||
# logger.info(f"session: {sess}")
|
||||
|
|
Loading…
Add table
Reference in a new issue