Dark模式 oss存储
Deploy dev / deploy (push) Successful in 1m16s

This commit is contained in:
Azmat@qq.com
2026-09-24 18:06:00 +08:00
parent ceb5163881
commit 5dbb240b59
46 changed files with 3491 additions and 350 deletions
+4 -1
View File
@@ -99,7 +99,10 @@ def issue_single_device_token(request, user):
LoginSession.objects.filter(user=locked_user, revoked_at__isnull=True).update(revoked_at=timezone.now())
Token.objects.filter(user=locked_user).delete()
token = Token.objects.create(user=locked_user)
record_login_session(request, locked_user)
# 设备记录只用于设置页展示和审计,不属于 Token 签发的关键路径。此前它在
# 同一事务里即使被 record_login_session 捕获,数据库事务仍可能已被标记为
# rollback,离开 atomic 后登录照样变成 500。
record_login_session(request, locked_user)
return token