GateWay/public/web/edit_pwd.html

122 lines
4.8 KiB
HTML
Raw Normal View History

2024-11-13 11:26:59 +08:00
<!--
* @Descripttion:
* @version:
* @Author: Baron
* @Date: 2022-05-23 09:31:25
* @LastEditors: Andy
* @LastEditTime: 2024-06-25 11:15:19
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="max-age" content="31536000">
<meta http-equiv="Pragma" content="public">
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="Cache" content="public">
<meta name="viewport"
content="width=device-width, initial-scale=1, minimum-scale=0.01, maximum-scale=1, user-scalable=yes" />
<title>修改密码</title>
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery-3.4.1.min.js"></script>
<script> src = "js/jsonid.js"</script>
</head>
<body>
<div class="contain">
<header>
<!-- <div><a href="screen_main.html">&lt;返回</a></div> -->
</header>
<div class="box" id="box">
<h2>修改密码</h2>
<!-- <form action="login.html" method="post"> -->
<ul>
<li>
<label><span>*</span>原始密码:</label>
<input type="password" name="pwd" maxlength="10" placeholder="请输入原始密码" id="raw_pass">
</li>
<li>
<label><span>*</span>新密码:</label>
<input type="password" name="pwd" maxlength="10" placeholder="请输入新密码" id="new_pwd">
</li>
<li>
<label><span>*</span>确认新密码:</label>
<input type="password" name="pwdOk" maxlength="10" placeholder="确认密码必须与密码一致" id="pwdOK">
</li>
</ul>
<button name="submit" id="submit">提交</button><br>
<input type="reset" id="reset" value="取消"></button>
<!-- </form> -->
<div class="toast">
<span>密码不能为空</span>
</div>
</div>
</div>
<script>
$(function () {
var baseHost = document.location.origin
$('#submit').on('click', function () {
var rawPwd = $('#raw_pass').val()
var newPwd = $('#new_pwd').val()
var rePwd = $('#pwdOK').val()
var submit = {}
// submit.jsonid = json_id;
submit = new Object()
submit.log_in = new Object()
submit.log_in.type = 2
submit.log_in.pass = rawPwd
submit.log_in.new_pass = newPwd
console.log(JSON.stringify(submit))
if (!newPwd.trim().length || !rePwd.trim().length) {
$('.toast').css('display', 'flex')
setTimeout(function () {
$('.toast').css('display', 'none')
}, 2000)
return false
} else if (newPwd != rePwd) {
alert('新密码与确认密码不一致')
return false
}
//1.创建ajax对象
var xhr = new XMLHttpRequest()
xhr.open('post', baseHost + '/communication', true)
xhr.setRequestHeader('content-type', 'application/json')
xhr.send(JSON.stringify(submit))
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
//1.服务器返回的json格式数据
var json = xhr.responseText
console.log(json)
/*2.
*通过eval方法将上面的数据转换成json格式
*上面数据的所有双引号全部转换成单引号
*/
var result = eval("(" + json.replace(/"/g, "'") + ")")
/* 3.转换成json格式后可以通过对象的方式进行访问既通过“.”的方式
* 判断从服务器返回值中return是否等于0
* 0密码正确 1密码错误
*/
if (result.led_protocol.log_in.return == 0) {
alert("修改密码成功!")
window.location.href = "/login.html"
return
} else {
alert("修改密码失败!")
return false
}
}
}
})
//单击取消按钮,跳转至登录页面
$("#reset").on('click', function () {
window.location.href = '/login.html'
})
})
</script>
</body>
</html>