作者 lihan
1 个管道 的构建 通过 耗费 3 秒

赠送积分和角色管理

@@ -34,11 +34,13 @@ class SmsController extends NoneBaseController @@ -34,11 +34,13 @@ class SmsController extends NoneBaseController
34 } 34 }
35 } 35 }
36 36
  37 + //单纯发送验证码
37 public function checkCode() 38 public function checkCode()
38 { 39 {
39 $mobile = request()->param('mobile'); 40 $mobile = request()->param('mobile');
40 $code = request()->param('code'); 41 $code = request()->param('code');
41 $data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find(); 42 $data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
  43 + if (!empty($data)) {
42 if (time() > $data['expire_time']) { 44 if (time() > $data['expire_time']) {
43 $this->success('验证码已过期,请重新发送', '', false); 45 $this->success('验证码已过期,请重新发送', '', false);
44 } else { 46 } else {
@@ -49,6 +51,36 @@ class SmsController extends NoneBaseController @@ -49,6 +51,36 @@ class SmsController extends NoneBaseController
49 $this->success('验证码有误', '', false); 51 $this->success('验证码有误', '', false);
50 } 52 }
51 } 53 }
  54 + } else {
  55 + $this->success('验证码有误', '', false);
  56 + }
  57 + }
  58 +
  59 + //修改密码、个人信息时的校验(必须验证输入手机号和原绑定手机号一致)
  60 + public function checkCodeS()
  61 + {
  62 + $mobile = request()->param('mobile');
  63 + $code = request()->param('code');
  64 + $data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
  65 + $mobile = DB::name('user')->where(['id' => session('user.id')])->value('mobile');
  66 + if (!empty($data)) {
  67 + if ($mobile == $data['mobile']) {
  68 + if (time() > $data['expire_time']) {
  69 + $this->success('验证码已过期,请重新发送', '', false);
  70 + } else {
  71 + if ($code == $data['code'] && $code != null && $data['code'] != null && $mobile == $data['mobile']) {
  72 + Db::name('zj_code')->where(['mobile' => $mobile])->update(['code' => '']);
  73 + $this->success('身份信息核实成功', url(''), true);
  74 + } else {
  75 + $this->success('验证码有误', '', false);
  76 + }
  77 + }
  78 + } else {
  79 + $this->success('请输入原始绑定手机号码', '', false);
  80 + }
  81 + } else {
  82 + $this->success('验证码有误', '', false);
  83 + }
52 } 84 }
53 85
54 public function bindNewMobile() 86 public function bindNewMobile()
@@ -56,7 +88,7 @@ class SmsController extends NoneBaseController @@ -56,7 +88,7 @@ class SmsController extends NoneBaseController
56 $mobile = request()->param('mobile'); 88 $mobile = request()->param('mobile');
57 $code = request()->param('code'); 89 $code = request()->param('code');
58 $data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find(); 90 $data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
59 - if(!empty($data)) { 91 + if (!empty($data)) {
60 if (time() > $data['expire_time']) { 92 if (time() > $data['expire_time']) {
61 $this->success('验证码已过期,请重新发送', '', false); 93 $this->success('验证码已过期,请重新发送', '', false);
62 } else { 94 } else {
@@ -68,7 +100,7 @@ class SmsController extends NoneBaseController @@ -68,7 +100,7 @@ class SmsController extends NoneBaseController
68 $this->success('验证码有误', '', false); 100 $this->success('验证码有误', '', false);
69 } 101 }
70 } 102 }
71 - }else { 103 + } else {
72 $this->success('验证码有误', '', false); 104 $this->success('验证码有误', '', false);
73 } 105 }
74 } 106 }
@@ -151,7 +151,7 @@ @@ -151,7 +151,7 @@
151 alert('请输入验证码'); 151 alert('请输入验证码');
152 }else { 152 }else {
153 $.ajax({ 153 $.ajax({
154 - url:"{:url('sms/Sms/checkCode')}", 154 + url:"{:url('sms/Sms/checkCodeS')}",
155 data:{ 155 data:{
156 mobile:mobile, 156 mobile:mobile,
157 code:code 157 code:code
@@ -151,7 +151,7 @@ @@ -151,7 +151,7 @@
151 alert('请输入验证码'); 151 alert('请输入验证码');
152 }else { 152 }else {
153 $.ajax({ 153 $.ajax({
154 - url:"{:url('sms/Sms/checkCode')}", 154 + url:"{:url('sms/Sms/checkCodeS')}",
155 data:{ 155 data:{
156 mobile:mobile, 156 mobile:mobile,
157 code:code 157 code:code