小程序解绑问题
This commit is contained in:
parent
ceffc702be
commit
145cb66cf7
|
|
@ -3542,8 +3542,14 @@ def bwlogin(req):
|
||||||
|
|
||||||
def unbindwechat(req):
|
def unbindwechat(req):
|
||||||
userid = req.session['userid']
|
userid = req.session['userid']
|
||||||
User.objects.filter(userid=userid).update(
|
user = User.objects.get(userid=userid)
|
||||||
openid=None, headimgurl=None, nickname=None, mpopenid=None)
|
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})
|
return JsonResponse({"code": 1})
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -3581,8 +3587,9 @@ def mplogin(req):
|
||||||
info = json.loads(info)
|
info = json.loads(info)
|
||||||
mpopenid = info['openid']
|
mpopenid = info['openid']
|
||||||
session_key = info['session_key']
|
session_key = info['session_key']
|
||||||
if User.objects.filter(mpopenid=mpopenid).exists():
|
objs = User.objects.filter(mpopenid=mpopenid)
|
||||||
a = User.objects.get(mpopenid=mpopenid)
|
if objs.exists():
|
||||||
|
a = objs[0]
|
||||||
userid = a.userid
|
userid = a.userid
|
||||||
username = a.username
|
username = a.username
|
||||||
req.session['userid'] = userid
|
req.session['userid'] = userid
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue