This commit is contained in:
jeremygan2021
2026-02-12 17:40:13 +08:00
parent 1e13882df3
commit dab1602780
2 changed files with 6 additions and 0 deletions

View File

@@ -1121,9 +1121,15 @@ def wechat_login(request):
except Exception as e:
import traceback
traceback.print_exc()
# 确保 user 变量在异常发生时也存在,避免 UnboundLocalError
if 'user' not in locals():
user = None
return Response({'error': f'Login failed: {str(e)}'}, status=500)
# 生成 Token
if not user:
return Response({'error': 'Login failed: User not created'}, status=500)
signer = TimestampSigner()
token = signer.sign(user.openid)