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

赠送积分和角色管理

... ... @@ -34,20 +34,52 @@ class SmsController extends NoneBaseController
}
}
//单纯发送验证码
public function checkCode()
{
$mobile = request()->param('mobile');
$code = request()->param('code');
$data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
if (time() > $data['expire_time']) {
$this->success('验证码已过期,请重新发送', '', false);
if (!empty($data)) {
if (time() > $data['expire_time']) {
$this->success('验证码已过期,请重新发送', '', false);
} else {
if ($code == $data['code'] && $code != null && $data['code'] != null && $mobile == $data['mobile']) {
Db::name('zj_code')->where(['mobile' => $mobile])->update(['code' => '']);
$this->success('身份信息核实成功', url(''), true);
} else {
$this->success('验证码有误', '', false);
}
}
} else {
if ($code == $data['code'] && $code != null && $data['code'] != null && $mobile == $data['mobile']) {
Db::name('zj_code')->where(['mobile' => $mobile])->update(['code' => '']);
$this->success('身份信息核实成功', url(''), true);
$this->success('验证码有误', '', false);
}
}
//修改密码、个人信息时的校验(必须验证输入手机号和原绑定手机号一致)
public function checkCodeS()
{
$mobile = request()->param('mobile');
$code = request()->param('code');
$data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
$mobile = DB::name('user')->where(['id' => session('user.id')])->value('mobile');
if (!empty($data)) {
if ($mobile == $data['mobile']) {
if (time() > $data['expire_time']) {
$this->success('验证码已过期,请重新发送', '', false);
} else {
if ($code == $data['code'] && $code != null && $data['code'] != null && $mobile == $data['mobile']) {
Db::name('zj_code')->where(['mobile' => $mobile])->update(['code' => '']);
$this->success('身份信息核实成功', url(''), true);
} else {
$this->success('验证码有误', '', false);
}
}
} else {
$this->success('验证码有误', '', false);
$this->success('请输入原始绑定手机号码', '', false);
}
} else {
$this->success('验证码有误', '', false);
}
}
... ... @@ -56,7 +88,7 @@ class SmsController extends NoneBaseController
$mobile = request()->param('mobile');
$code = request()->param('code');
$data = Db::name('zj_code')->field('mobile,code,expire_time')->where(['mobile' => $mobile])->find();
if(!empty($data)) {
if (!empty($data)) {
if (time() > $data['expire_time']) {
$this->success('验证码已过期,请重新发送', '', false);
} else {
... ... @@ -68,7 +100,7 @@ class SmsController extends NoneBaseController
$this->success('验证码有误', '', false);
}
}
}else {
} else {
$this->success('验证码有误', '', false);
}
}
... ...
... ... @@ -151,7 +151,7 @@
alert('请输入验证码');
}else {
$.ajax({
url:"{:url('sms/Sms/checkCode')}",
url:"{:url('sms/Sms/checkCodeS')}",
data:{
mobile:mobile,
code:code
... ...
... ... @@ -151,7 +151,7 @@
alert('请输入验证码');
}else {
$.ajax({
url:"{:url('sms/Sms/checkCode')}",
url:"{:url('sms/Sms/checkCodeS')}",
data:{
mobile:mobile,
code:code
... ...