修改密码成功后后天不自动登出

来源:10-5 修改密码和修改头像2

qq_拱手河山讨欢_0

2018-05-14

http://img.mukewang.com/szimg/5af96aef000193da11610695.jpg密码显示修改成功,看数据库和重新登录发现密码确实成功修改了,但是修改成功后后台没自动登出,还保留在原界面。必须自己手动退出才行

写回答

3回答

T松子

2019-04-10

你好,我想问一下,这个问题您是怎么解决的,我也遇到相同问题了,修改密码后,可以成功返回信息,但是不能跳转到登录页面,依然是留在用户个人信息页。谢谢了~

0
0

qq_拱手河山讨欢_0

提问者

2018-05-15

class UpdatePwdView(View):           #在个人中心修改用户密码
   def post(self, request):
       modify_form = ModifyPwdForm(request.POST)
       if modify_form.is_valid():
           pwd1 = request.POST.get("password1", "")
           pwd2 = request.POST.get("password2", "")
           if pwd1 != pwd2:
               return HttpResponse('{"status":"fail","msg":"密码不一致"}', content_type='application/json')
           user = request.user
           user.password = make_password(pwd2)
           user.save()

           return HttpResponse('{"status":"success"}', content_type='application/json')
       else:
           return HttpResponse(json.dumps(modify_form.errors), content_type='application/json')

0
1
bobby
你先通过f12看看网络请求返回是否正确,如果正确就是前端的问题了 http://apply.projectsedu.com/ 你可以申请加入github项目 然后直接下载我提供的源码试试
2018-05-18
共1条回复

bobby

2018-05-15

你截图我看看你的修改密码的源码我看看呢

0
1
qq_拱手河山讨欢_0
class UpdatePwdView(View): #在个人中心修改用户密码 def post(self, request): modify_form = ModifyPwdForm(request.POST) if modify_form.is_valid(): pwd1 = request.POST.get("password1", "") pwd2 = request.POST.get("password2", "") if pwd1 != pwd2: return HttpResponse('{"status":"fail","msg":"密码不一致"}', content_type='application/json') user = request.user user.password = make_password(pwd2) user.save() return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse(json.dumps(modify_form.errors), content_type='application/json')
2018-05-17
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程