forum
This commit is contained in:
Binary file not shown.
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user