用户修改密码时需校验原密码
This commit is contained in:
parent
0fff3cf126
commit
2324148bde
@ -1009,9 +1009,13 @@ def admin_register_code(request):
|
||||
def change_pwd(request):
|
||||
if request.method == 'POST':
|
||||
try:
|
||||
old_pwd = request.POST.get('old_pwd', None)
|
||||
password = request.POST.get('password',None)
|
||||
password2 = request.POST.get('password2',None)
|
||||
print(password, password2)
|
||||
# print(password, password2)
|
||||
user = request.user.check_password(old_pwd)
|
||||
if user is False:
|
||||
return JsonResponse({'status':False,'data':_('密码错误!')})
|
||||
if password and password== password2:
|
||||
if len(password) >= 6:
|
||||
user = User.objects.get(id=request.user.id)
|
||||
|
||||
@ -66,25 +66,34 @@
|
||||
title:'{% trans "修改密码" %}',
|
||||
area:'300px;',
|
||||
id:'changePwd',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="oldPwd" style="margin-bottom:10px;" placeholder="输入原密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
btn:['{% trans "确认修改" %}','{% trans "取消" %}'],
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
data = {
|
||||
'old_pwd':$("#oldPwd").val(),
|
||||
'password':$("#newPwd1").val(),
|
||||
'password2':$("#newPwd2").val(),
|
||||
}
|
||||
$.post("{% url 'modify_pwd' %}",data,function(r){
|
||||
layer.closeAll("loading");
|
||||
$.ajax({
|
||||
url:"{% url 'modify_pwd' %}",
|
||||
type:"post",
|
||||
data:data,
|
||||
success:function(r){
|
||||
layer.closeAll('loading');
|
||||
if(r.status){
|
||||
//修改成功
|
||||
// window.location.reload();
|
||||
layer.close(index)
|
||||
layer.msg("{% trans '修改成功' %}")
|
||||
}else{
|
||||
//修改失败,提示
|
||||
//console.log(r)
|
||||
layer.msg(r.data)
|
||||
layer.msg(r.data,{icon:2})
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
layer.closeAll('loading');
|
||||
layer.msg("修改异常",{icon:2})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@ -447,16 +447,21 @@
|
||||
title:'{% trans "修改密码" %}',
|
||||
area:'300px;',
|
||||
id:'changePwd',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户[' + username + ']的密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户[' + username + ']的密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="oldPwd" style="margin-bottom:10px;" placeholder="输入原密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
btn:['{% trans "确认修改" %}','{% trans "取消" %}'],
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
data = {
|
||||
'old_pwd':$("#oldPwd").val(),
|
||||
'password':$("#newPwd1").val(),
|
||||
'password2':$("#newPwd2").val(),
|
||||
}
|
||||
$.post("{% url 'modify_pwd' %}",data,function(r){
|
||||
layer.closeAll("loading");
|
||||
$.ajax({
|
||||
url:"{% url 'modify_pwd' %}",
|
||||
type:"post",
|
||||
data:data,
|
||||
success:function(r){
|
||||
layer.closeAll('loading');
|
||||
if(r.status){
|
||||
//修改成功
|
||||
window.location.reload();
|
||||
@ -464,7 +469,12 @@
|
||||
}else{
|
||||
//修改失败,提示
|
||||
//console.log(r)
|
||||
layer.msg(r.data)
|
||||
layer.msg(r.data,{icon:2})
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
layer.closeAll('loading');
|
||||
layer.msg("修改异常",{icon:2})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user