代码拉取完成,页面将自动刷新
<!DOCTYPE html>
<html style="height: 100%;">
<head>
<meta charset="utf-8" />
<title>锋迷五子棋游戏-找回密码页面</title>
<!-- 样式标签 -->
<style>
.body_class{
height: 100%;
background-image: url(img/background.jpeg);
background-size: 100% 100%;
display: flex;/*设置当前的标签为 弹性盒子模型**/
flex-direction: row;/*水平排列**/
align-items: center;/*纵向居中**/
justify-content: center; /*横向居中**/
}
.main_div{
width: 400px;
height: 250px;
background-color: bisque;
border-radius: 10px;
box-shadow: 10px 10px 10px #888888;
display: flex;
flex-direction: column;
align-items: center;
}
.title_span {
margin-top: 30px;
font-size: 25px;
font-family: "楷体";
text-shadow: 5px 5px 5px black;
}
.item_div {
margin-top: 15px;
}
.item_div3{
margin-top: 15px;
display: flex;
flex-direction: row;
align-items: center;
}
.div_bottom {
margin-top: 30px;
width: 100%;
height: 100%;
display: flex;
flex-direction: row;
}
</style>
<!-- js -->
<script src="js/jquery.js"></script>
<script>
/**
* 找回密码
*/
function findPassword(btn){
//获得用户账号
var username = $("#username").val();
//校验
if(username == null || username.trim() == ""){
//用户名为空
alert("用户名不能为空!");
return;
}
//禁用按钮 - 表示邮件已经发送
btnDisTime(btn);
//通过ajax 请求后端发送短信
$.ajax({
type: "POST",
url: "http://localhost:8080/user/sendEmailCode",
data: {
username: username
},
success: function(data){
if(data == 1){
// alert("邮件发送成功");
} else if(data == -1){
alert("账号不存在!");
//按钮恢复
$(btn).removeAttr("disabled");
$(btn).html("发送邮件");
//关闭定时器
clearTimeout(mytimeout);
} else if(data == -2){
// alert("邮件发送失败!");
}
}
});
}
/**
* 按钮禁用的倒计时
*/
var time = 60;
var mytimeout = null;
function btnDisTime(btn){
$(btn).attr("disabled", "disabled");
//改变按钮的内容
$(btn).html("邮件已发送...(" + time + ")");
//开启定时器
mytimeout = setTimeout(function(){
//时间扣减
time--;
if(time > 0){
btnDisTime(btn);
} else {
//结束递归
//按钮恢复
$(btn).removeAttr("disabled");
$(btn).html("发送邮件");
time = 60;
}
}, 1000);
}
/**
* 重置密码请求
*/
function updatePassword(){
var username = $("#username").val();
var newpassword = $("#newpassword").val();
var code = $("#code").val();
//参数校验
$.ajax({
type: "POST",
url: "http://localhost:8080/user/updatePassword",
data: {
username: username,
newpassword: newpassword,
code: code
},
success: function(data){
if(data == 1){
alert("密码重置成功");
//跳回登录页面
location.href="index.html";
} else if(data == -1){
alert("无效或已过期的验证码");
} else if(data == -2){
alert("验证码错误");
}
}
});
}
</script>
</head>
<!-- 网页体 -->
<body class="body_class">
<!-- 登录注册的背景框 -->
<div class="main_div">
<span class="title_span">找回密码</span>
<div class="item_div">
账号:<input id="username" placeholder="请输入用户名"/> <button onclick="findPassword(this)">发送邮件</button>
</div>
<div class="item_div">
重置密码:<input id="newpassword" placeholder="请输入新密码"/>
</div>
<div class="item_div">
验证码:<input id="code" placeholder="验证码" style="width: 50px;"/>
</div>
<div class="div_bottom">
<button onclick="updatePassword()" style="width: 100%; height: 100%;">重置密码</button>
</div>
</div>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。