back.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/9/28
  6. * Time: 17:06
  7. */
  8. /* @var $this yii\web\View */
  9. /* @var $form yii\bootstrap\ActiveForm */
  10. /* @var $model \common\models\LoginForm */
  11. use yii\helpers\Url;
  12. $this->title = '找回密码';
  13. //$this->params['breadcrumbs'][] = $this->title;
  14. ?>
  15. <div class="middle-box text-center loginscreen animated fadeInDown">
  16. <div>
  17. <div>
  18. <h1 class="logo-name">GD</h1>
  19. </div>
  20. <h3 style="font-weight:600;"><?=Yii::$app->params['sitetitle']; ?></h3>
  21. <form class="m-t Myfrom" role="form" action="<?=Url::toRoute(['site/updatepassword'])?>" method="post">
  22. <div class="form-group" style="position: relative;">
  23. <input type="text" name="tel" class="form-control tel" placeholder="请输入手机号码" required="">
  24. <input type="button" id="btn" value="获取验证码" class="btn btn-sm btn-primary" style="position:absolute; right: 0;top: 0;" />
  25. </div>
  26. <div class="form-group">
  27. <input type="text" name="verify" class="form-control code" placeholder="验证码" required="">
  28. </div>
  29. <input type="hidden" name="_csrf-company" value="<?=Yii::$app->request->getCsrfToken()?>">
  30. <button type="button" class="btn btn-primary block full-width m-b">找回密码</button>
  31. </form>
  32. </div>
  33. </div>
  34. <script>
  35. var countdown = 60;
  36. $('#btn').on('click',function(){
  37. var tel = $('.tel').val();
  38. var chat = this;
  39. if(tel ==""){
  40. layer.msg('请输入手机号码');return false;
  41. }else{
  42. $.ajax({
  43. url: '<?=Url::toRoute(['site/verify'])?>',
  44. type: 'POST',
  45. dataType:"JSON",
  46. data: {tel:tel, '_csrf-company': '<?=Yii::$app->request->getCsrfToken();?>'},
  47. success: function (data) {
  48. if(data.sign==1){
  49. layer.msg(data.msg);
  50. settime(chat);
  51. }else{
  52. layer.msg(data.msg);
  53. }
  54. },
  55. error:function(data){
  56. layer.msg('调用失败');
  57. }
  58. });
  59. }
  60. });
  61. function settime(val) {
  62. if (countdown == 0) {
  63. val.removeAttribute("disabled");
  64. val.value="获取验证码";
  65. countdown = 60;
  66. }else {
  67. val.setAttribute("disabled", true);
  68. val.value="重新发送(" + countdown + ")";
  69. countdown--;
  70. }
  71. setTimeout(function() {
  72. settime(val)
  73. },1000)
  74. }
  75. $('.m-b').on('click',function(){
  76. var tel = $('.tel').val();
  77. var code = $('.code').val();
  78. $.ajax({
  79. url: '<?=Url::toRoute(['site/verifytel'])?>',
  80. type: 'POST',
  81. dataType:"JSON",
  82. data: {code:code,tel:tel, '_csrf-company': '<?=Yii::$app->request->getCsrfToken();?>'},
  83. success: function (data) {
  84. if(data.sign==1){
  85. $('.Myfrom').submit();
  86. }else{
  87. layer.msg(data.msg);
  88. }
  89. },
  90. error:function(data){
  91. layer.msg('调用失败');
  92. }
  93. });
  94. })
  95. </script>