修改密码弹出框搭建

前端代码搭建

主要利用的是bootstrap3中js插件里的模态框版块

新罗网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

  • 修改密码
  • 后端接收修改密码数据并提供错误提示

    注意修改密码的视图函数必须是登录用户才能使用,所以需要一个@login_required装饰器

    @login_required
    def set_password(request):
        # 1.判断是否为ajax请求
        if request.method == 'POST':
            back_dic = {'code':1000,'msg':''}
            # 2.获取用户修改密码提交的数据
            username = request.POST.get('username')
            old_password = request.POST.get('old_password')
            password = request.POST.get('password')
            confirm_password = request.POST.get('confirm_password')
            # 3.对比原密码是否正确
            is_right = request.user.check_password(old_password)
            if is_right:
                # 4.判断两次密码是否一致
                if password == confirm_password:
                    # 5.一致则修改密码
                    request.user.set_password(password)
                    request.user.save()
                else:
                    back_dic['code'] = 1001
                    back_dic['msg'] = '两次密码不一致'
            else:
                back_dic['code'] = 1002
                back_dic['msg'] = '原密码不正确'
            return JsonResponse(back_dic)
    

    文章题目:修改密码弹出框搭建
    转载来于:http://scjbc.cn/article/dsogcpe.html

    其他资讯