资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

修改密码弹出框搭建

前端代码搭建

主要利用的是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://cdkjz.cn/article/dsogcpe.html
    多年建站经验

    多一份参考,总有益处

    联系快上网,免费获得专属《策划方案》及报价

    咨询相关问题或预约面谈,可以通过以下方式与我们联系

    大客户专线   成都:13518219792   座机:028-86922220