小程序解绑问题

This commit is contained in:
caoqianming 2020-02-18 22:46:43 +08:00
parent ceffc702be
commit 145cb66cf7
1 changed files with 11 additions and 4 deletions

View File

@ -3542,8 +3542,14 @@ def bwlogin(req):
def unbindwechat(req):
userid = req.session['userid']
User.objects.filter(userid=userid).update(
openid=None, headimgurl=None, nickname=None, mpopenid=None)
user = User.objects.get(userid=userid)
if user.mpopenid:
User.objects.filter(mpopenid=user.mpopenid).update(openid=None,headimgurl=None, nickname=None, mpopenid=None)
user.openid=None
user.headimgurl=None
user.nickname=None
user.mpopenid=None
user.save()
return JsonResponse({"code": 1})
@ -3581,8 +3587,9 @@ def mplogin(req):
info = json.loads(info)
mpopenid = info['openid']
session_key = info['session_key']
if User.objects.filter(mpopenid=mpopenid).exists():
a = User.objects.get(mpopenid=mpopenid)
objs = User.objects.filter(mpopenid=mpopenid)
if objs.exists():
a = objs[0]
userid = a.userid
username = a.username
req.session['userid'] = userid