修改密码弹出框搭建
前端代码搭建
主要利用的是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://pwwzsj.com/article/dsogcpe.html