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