From e25d7e56f23280e79dc141a827319881d0fc7e60 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 19 Feb 2020 09:06:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E7=BB=91=E7=BB=91=E5=AE=9A=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- safesite/views.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/safesite/views.py b/safesite/views.py index da8b256d..2e853f73 100644 --- a/safesite/views.py +++ b/safesite/views.py @@ -3541,11 +3541,11 @@ def bwlogin(req): return render(req, 'bwlogin.html', {'msg': '用户不存在或已禁用'}) -def unbindwechat(req): +def unbindwechat(req):#解绑公众号全部置空 userid = req.session['userid'] user = User.objects.get(userid=userid) - if user.mpopenid: - User.objects.filter(mpopenid=user.mpopenid).update(openid=None,headimgurl=None, nickname=None, mpopenid=None) + if user.openid: + User.objects.filter(openid=user.openid).update(openid=None,headimgurl=None, nickname=None, mpopenid=None) user.openid=None user.headimgurl=None user.nickname=None @@ -3554,10 +3554,13 @@ def unbindwechat(req): return JsonResponse({"code": 1}) -def unbindmp(req): +def unbindmp(req): #解绑小程序仅仅置空mpopenid 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(mpopenid=None) + user.mpopenid=None + user.save() req.session.flush() #清除登陆态 return JsonResponse({"code": 1})