diff --git a/app/friendship/controller/FriendController.php b/app/friendship/controller/FriendController.php index f7ef1bf..14ae592 100644 --- a/app/friendship/controller/FriendController.php +++ b/app/friendship/controller/FriendController.php @@ -169,4 +169,19 @@ class FriendController extends HomeBaseController } } + //密码管理验证码页面 + public function passwordManager() { + return $this->fetch(':password_manager'); + } + + //输入密码 + public function enterPassword() { + return $this->fetch(':enter_password'); + } + + //确认密码 + public function surePassword() { + return $this->fetch(':sure_password'); + } + } \ No newline at end of file diff --git a/public/themes/simpleboot3/friendship/enter_password.html b/public/themes/simpleboot3/friendship/enter_password.html new file mode 100644 index 0000000..321edf7 --- /dev/null +++ b/public/themes/simpleboot3/friendship/enter_password.html @@ -0,0 +1,102 @@ + +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> + <link rel="stylesheet" href="__INDEX__/css/base.css"> + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> + <script type="text/javascript" src="__INDEX__/js/base.js"></script> + <title>输入密码</title> + <style> + body,html{ + width:100%; + height:100%; + background:#F5F6FA; + } + .passwordnum{ + color:#1A1A1A; + font-size: 0.36rem; + font-weight: bold; + margin: 2.16rem 3.02rem; + } + .nextstep{ + width:2.4rem; + height:0.88rem; + background:#FE0A01; + color:#fff; + font-size: 0.32rem; + text-align: center; + line-height: 0.88rem; + border-radius: 0.44rem; + box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24); + margin: 0.66rem 2.55rem 0 2.55rem; + } + .enterpassword{ + width:4.8rem; + margin: 0 auto; + display:flex; + justify-content: space-between; + align-items: center; + font-size: 0; + margin-top: 0.48rem; + } + .enterpassword li{ + width:0.8rem; + height:0.8rem; + list-style: none; + border:1px solid rgba(153,153,153,1); + text-align: center; + border-right:0; + background: #fff; + } + .enterpassword li:last-child{ + border-right:1px solid rgba(153,153,153,1) ; + } + .enterpassword li input{ + width:0.67rem; + height:0.76rem; + list-style: none; + text-align: center; + border:none; + + } + + </style> + + +</head> +<body> +<div class="container"> + <p class="passwordnum">输入密码</p> + <ul class="enterpassword"> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + </ul> + <p class="nextstep">下一步</p> +</div> +</body> +<script src="__INDEX__/js/jquery.min.js"></script> +<script> + $(".nextstep").click(function(){ + window.location.href="{:url('friendship/Friend/surePassword')}" + }) +</script> +</html> diff --git a/public/themes/simpleboot3/friendship/friend_list.html b/public/themes/simpleboot3/friendship/friend_list.html index e5d88d2..6f275d4 100644 --- a/public/themes/simpleboot3/friendship/friend_list.html +++ b/public/themes/simpleboot3/friendship/friend_list.html @@ -270,7 +270,7 @@ <p class="remaininter">您还剩余200积分</p> <P class="give">赠送xxx好友积分</P> <div class="enterinter"> - <input type="text" class="pleaseenter" placeholder="输入赠送积分值"> + <input type="text" class="pleaseenter" placeholder="输入赠送积分值" > </div> <div class="attention"> 积分赠送属个人操作,赠送错误平台概不负责 @@ -317,6 +317,10 @@ </body> <script type="text/javascript" src="__INDEX__/js/jquery.min.js"></script> <script> + + $(".pleaseenter").click(function(){ + window.event.stopPropagation(); + }) $(".inter_img").click(function(){ $(".sendwrapper").css("display","block"); }) @@ -360,7 +364,7 @@ onload = function(){ var arr=[]; var str="" - var txts = wrap.getElementsByClassName(".entercode"); + var txts = wrap.getElementsByClassName("entercode"); console.log(txts) for(var i = 0; i<txts.length;i++){ var t = txts[i]; diff --git a/public/themes/simpleboot3/friendship/password_manager.html b/public/themes/simpleboot3/friendship/password_manager.html new file mode 100644 index 0000000..aa52085 --- /dev/null +++ b/public/themes/simpleboot3/friendship/password_manager.html @@ -0,0 +1,232 @@ + +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> + <link rel="stylesheet" href="__INDEX__/css/base.css"> + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> + <script type="text/javascript" src="__INDEX__/js/base.js"></script> + <title>密码管理</title> + <style> + body,html{ + width:100%; + height:100%; + background: RGBA(245, 246, 250, 1); + } + .phone{ + width:6.96rem; + margin: 0 auto; + height:1rem; + background: #fff; + border-radius: 0.5rem; + font-size: 0.28rem; + color: RGBA(151, 160, 168, 1); + /*padding: 0.37rem 0.52rem;*/ + margin-top: 0.32rem; + + } + .enterphone{ + width:6.96rem; + margin: 0 auto; + height:1rem; + background: #fff; + border-radius: 0.5rem; + font-size: 0.28rem; + color: RGBA(151, 160, 168, 1); + padding: 0.37rem 0.52rem; + + border:none; + outline:none; + } + .code{ + font-size: 0; + display:flex; + justify-content: space-between; + align-content: center; + width:6.96rem; + margin: 0 auto; + height:1rem; + background: #fff; + border-radius: 0.5rem; + + color: RGBA(151, 160, 168, 1); + + margin-top: 0.32rem; + } + .code_num{ + height:1rem; + line-height: 1rem; + font-size: 0.28rem; + margin-left: 0.52rem; + } + .entercode{ + height:1rem; + line-height: 1rem; + font-size: 0.28rem; + outline:none; + border:none; + border-radius: 0.5rem; + color: RGBA(151, 160, 168, 1); + } + .sendcode{ + width:2.44rem; + font-size: 0.28rem; + height:0.72rem; + background: RGBA(254, 10, 1, 1); + color:#fff; + border-radius: 0.36rem; + line-height: 0.72rem; + text-align: center; + margin-top: 0.15rem; + margin-right: 0.37rem; + border:none; + outline:none; + } + .nextstep{ + display:block; + width:6.86rem; + height:0.88rem; + text-align: center; + line-height: 0.88rem; + background:RGBA(254, 10, 1, 1); + font-size: 0.32rem; + color:#fff; + border-radius: 0.44rem; + position:fixed; + bottom:0.55rem; + left:0; + right:0; + margin: 0 auto; + box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24); + border:none; + outline:none; + + } + </style> +</head> +<body> +<div class="container"> + <div class="phone"> + <input type="text" class="enterphone" placeholder="手机号"> + </div> +</div> +<div class="code"> + <p class="code_num"> + <input type="text" class="entercode" placeholder="验证码"> + </p> + <button class="sendcode"></button> +</div> +<button class="nextstep"> + 下一步 +</button> +</body> +<script src="__INDEX__/js/jquery.min.js"></script> +<script> + $(".sendcode").click(function () { + var mobile = $(".enterphone").val(); + var pattern = /^1[34578]\d{9}$/; + if(pattern.test(mobile)) { + $.ajax({ + url: "{:url('sms/Sms/sendSms')}", + data: { + mobile: mobile + }, + type: "POST", + dataType: "JSON", + }) + } else { + alert('请输入正确的手机号'); + } + }) + + $(".nextstep").click(function(){ + var mobile = $(".enterphone").val(); + var code = $(".entercode").val(); + if(mobile == '') { + alert('请输入手机号'); + }else { + if(code == '') { + alert('请输入验证码'); + }else { + $.ajax({ + url:"{:url('sms/Sms/checkCode')}", + data:{ + mobile:mobile, + code:code + }, + type:"POST", + dataType:"JSON", + + success: function (data) { + if(data.data === true) { + localStorage.clear(); + window.location.href="{:url('user/Center/enterPassword')}" + }else { + alert(data.msg); + } + } + }) + } + } + }) + + var InterValObj; //timer变量,控制时间 + var count = 60; //间隔函数,1秒执行 + var curCount;//当前剩余秒数 + + var t=localStorage.getItem("time"); + InterValObj = window.setInterval(SetRemainTime,1000); + + if(t!=null){ + curCount=t; + //$(".nextstep").attr("disabled",true); + $(".sendcode").attr("disabled",true) + var phone=localStorage.getItem("mobile"); + $(".enterphone").val(phone) + + }else{ + curCount=60; + window.clearInterval(InterValObj); + $(".sendcode").html("获取验证码"); + } + $(".sendcode").click(function(){ + curCount = count; + var tel = $(".enterphone").val(); + if(tel==""){ + return false; + } + var reg= /^1[34578]\d{9}$/; + if(!reg.test(tel)){ + return false; + } + localStorage.setItem("mobile",tel) + //设置button效果,开始计时 + $(".sendcode").attr("disabled",true); + //$(".nextstep").attr("disabled",true); + // $(".sendcode").unbind() + $(".sendcode").html( curCount + "秒"); + $(".sendcode").css("color","#fff"); + InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 + }); + + //timer处理函数 + function SetRemainTime() { + if (curCount == 0) { + window.clearInterval(InterValObj);//停止计时器 + $(".sendcode").removeAttr("disabled");//启用按钮 + //$(".nextstep").removeAttr("disabled"); + $(".sendcode").html("重新发送验证码"); + $(".sendcode").css("color","#fff"); + localStorage.clear(); + } + else { + curCount--; + localStorage.setItem("time",curCount); + $(".sendcode").html(curCount + "秒"); + $(".sendcode").css("color","#fff"); + } + } +</script> +</html> diff --git a/public/themes/simpleboot3/friendship/sure_password.html b/public/themes/simpleboot3/friendship/sure_password.html new file mode 100644 index 0000000..8716efa --- /dev/null +++ b/public/themes/simpleboot3/friendship/sure_password.html @@ -0,0 +1,93 @@ + +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> + <link rel="stylesheet" href="__INDEX__/css/base.css"> + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> + <script type="text/javascript" src="__INDEX__/js/base.js"></script> + <title>输入密码</title> + <style> + body,html{ + width:100%; + height:100%; + background:#F5F6FA; + } + .passwordnum{ + color:#1A1A1A; + font-size: 0.36rem; + font-weight: bold; + margin: 2.16rem 3.02rem; + } + .nextstep{ + width:2.4rem; + height:0.88rem; + background:#FE0A01; + color:#fff; + font-size: 0.32rem; + text-align: center; + line-height: 0.88rem; + border-radius: 0.44rem; + box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24); + margin: 0.66rem 2.55rem 0 2.55rem; + } + .enterpassword{ + width:4.8rem; + margin: 0 auto; + display:flex; + justify-content: space-between; + align-items: center; + font-size: 0; + margin-top: 0.48rem; + } + .enterpassword li{ + width:0.8rem; + height:0.8rem; + list-style: none; + border:1px solid rgba(153,153,153,1); + text-align: center; + border-right:0; + background: #fff; + } + .enterpassword li:last-child{ + border-right:1px solid rgba(153,153,153,1) ; + } + .enterpassword li input{ + width:0.67rem; + height:0.76rem; + list-style: none; + text-align: center; + border:none; + + } + </style> +</head> +<body> +<div class="container"> + <p class="passwordnum">确认密码</p> + <ul class="enterpassword"> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + <li> + <input type="text"> + </li> + </ul> + <p class="nextstep">确认</p> +</div> +</body> +</html> diff --git a/public/themes/simpleboot3/user/center/edit_phone.html b/public/themes/simpleboot3/user/center/edit_phone.html index c7f1079..99877c8 100644 --- a/public/themes/simpleboot3/user/center/edit_phone.html +++ b/public/themes/simpleboot3/user/center/edit_phone.html @@ -161,6 +161,7 @@ success: function (data) { if(data.data === true) { + localStorage.clear(); window.location.href="{:url('user/Center/editPhone2')}" }else { alert(data.msg); @@ -180,7 +181,7 @@ if(t!=null){ curCount=t; - $(".nextstep").attr("disabled",true); + //$(".nextstep").attr("disabled",true); $(".sendcode").attr("disabled",true) var phone=localStorage.getItem("mobile"); $(".enterphone").val(phone) @@ -203,7 +204,7 @@ localStorage.setItem("mobile",tel) //设置button效果,开始计时 $(".sendcode").attr("disabled",true); - $(".nextstep").attr("disabled",true); + //$(".nextstep").attr("disabled",true); // $(".sendcode").unbind() $(".sendcode").html( curCount + "秒"); $(".sendcode").css("color","#fff"); @@ -215,7 +216,7 @@ if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $(".sendcode").removeAttr("disabled");//启用按钮 - $(".nextstep").removeAttr("disabled"); + //$(".nextstep").removeAttr("disabled"); $(".sendcode").html("重新发送验证码"); $(".sendcode").css("color","#fff"); localStorage.clear(); diff --git a/public/themes/simpleboot3/user/center/edit_phone2.html b/public/themes/simpleboot3/user/center/edit_phone2.html index 5f5b939..0111ddd 100644 --- a/public/themes/simpleboot3/user/center/edit_phone2.html +++ b/public/themes/simpleboot3/user/center/edit_phone2.html @@ -143,23 +143,33 @@ $(".nextstep").click(function(){ var mobile = $(".enterphone").val(); - $.ajax({ - url:"{:url('sms/Sms/checkCode')}", - data:{ - mobile:mobile, - code:$(".entercode").val() - }, - type:"POST", - dataType:"JSON", + var code = $(".entercode").val(); + if(mobile == '') { + alert('请输入手机号'); + }else { + if(code == '') { + alert('请输入验证码'); + }else { + $.ajax({ + url:"{:url('sms/Sms/bindNewMobile')}", + data:{ + mobile:mobile, + code:code + }, + type:"POST", + dataType:"JSON", - success: function (data) { - if(data.data === true) { - window.location.href="{:url('user/Center/userInfo')}" - }else { - alert(data.msg); - } + success: function (data) { + if(data.data === true) { + localStorage.clear(); + window.location.href="{:url('user/Center/userInfo')}" + }else { + alert(data.msg); + } + } + }) } - }) + } }); //发送验证码 @@ -172,7 +182,7 @@ InterValObj = window.setInterval(SetRemainTime,1000); if(t!=null){ curCount=t; - $(".nextstep").attr("disabled",true); + //$(".nextstep").attr("disabled",true); $(".sendcode").attr("disabled",true) var phone=localStorage.getItem("mobile"); $(".enterphone").val(phone) @@ -195,7 +205,7 @@ curCount = count; //设置button效果,开始计时 $(".sendcode").attr("disabled",true); - $(".nextstep").attr("disabled",true); + //$(".nextstep").attr("disabled",true); // $(".sendcode").unbind() $(".sendcode").html( curCount + "秒"); $(".sendcode").css("color","#fff"); @@ -207,7 +217,7 @@ if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $(".sendcode").removeAttr("disabled");//启用按钮 - $(".nextstep").removeAttr("disabled"); + //$(".nextstep").removeAttr("disabled"); $(".sendcode").html("重新获取证码"); $(".sendcode").css("color","#fff"); localStorage.clear(); diff --git a/public/themes/simpleboot3/user/center/my_balance.html b/public/themes/simpleboot3/user/center/my_balance.html index 749efbe..18d64f6 100644 --- a/public/themes/simpleboot3/user/center/my_balance.html +++ b/public/themes/simpleboot3/user/center/my_balance.html @@ -72,7 +72,7 @@ <p class="record">积分赠送</p> <P class="iconfont icon-jinru"></P> </div> - <div class="list password"> + <div class="list password" data-url="{:url('friendship/Friend/passwordManager')}"> <p class="record">积分密码管理</p> <P class="iconfont icon-jinru"></P> </div> @@ -92,7 +92,7 @@ window.location.href=$(this).attr('data-url'); }) $(".password").click(function(){ - + window.location.href=$(this).attr('data-url'); }) </script> </html>