THINKPHP求助删除原来短信验证码
$code = Request()->param('code');
$token = Request()->param('__token__');
$data['mobile'] = Request()->param('phone');//电话
$data['nickname'] = Request()->param('nickname');//昵称
$data['pwd'] = Request()->param('pwd');//登录密码
$data['safety_pwd'] = Request()->param('safety_pwd');//支付密码
$data['level'] = 0;//等级
$data['id_card'] = '1';//卡号
$data['parent_id'] = Request()->param('parent_id');//上级
$data['parent_id']?$data['parent_id']:"";
$data['create_time'] = time();//创建时间
$data['update_time'] = time();//更新时间
$data['disable'] = 1;//状态 1可以 0不可用
$data['is_business'] = 0;//商家
//密码加密
$salt= substr(md5(time()),0,3);
$data['pwd'] = pwdMd5($data['pwd'],$salt);
$data['login_salt']=$salt;
$data['safety_pwd'] = pwdMd5($data['safety_pwd'],$salt);
$data['safety_salt']=$salt;
//判断手机号是否注册过
$mobile = userModel::where('mobile',$data['mobile'])->find();
if($mobile != null){
$this->error('该手机号注册过');
}
// //检验图形验证码
// $verify=Request()->param('verify');
// if (!captcha_check($verify)) {
// $this->error('验证码错误');
// }
//判断填写的推荐人是否存在
if($data['parent_id'] != ""){
$last_user = userModel::where('mobile',$data['parent_id'])->field('id,path')->find();
if(!$last_user){
$this->error('没有该推荐人');
}else{
if($code==Session('code') && $code !=''){
Db::startTrans();
try{
//path路径
$path=$last_user['path'];
if(empty($path)){
$data['path']=$last_user['id'].',';
}else{
$data['path']=$path.$last_user['id'].',';
}
//1.user表添加数据
$data['parent_id'] = $last_user['id'];
$data['head_img'] = '/static/mobile/images/userhead_img.png';
session('code',null);
$max_uid = userModel::max('id');
$data['id'] = $max_uid + mt_rand(111, 333);
$userid = userModel::insertGetId($data);
//2.userlevel表添加数据
$info['userid'] = $userid;//用户id
$info['user_grade'] = 0;//用户等级
$info['uservip_grade'] = 0;//用户VIP等级
$info['assets_grade'] = 0;//币的等级
userLevelModel::insert($info);
//3.注册送积分
$integral_num = rewardModel::where('group','7')->field('value')->find();//查询设置里group=7的值
$money['uid'] = $userid;
$money['integral_num'] = $integral_num['value'];
moneyModel::insert($money);//money表添加数据
//4.积分记录
$register['userid'] = $userid;
$register['num'] = $integral_num['value'];
$register['type'] = 6;
$register['before_integral'] = 0;//交易之前的积分 注册时之前积分为0
$register['now_integral'] = $integral_num['value'];//交易之后的积分
$register['create_time'] = time();
integralLogModel::insert($register);
//5.送推荐人积分
$integral = rewardModel::where('group','8')->field('value,tip')->find();//查询设置里group=8的值
$tip = userModel::where('parent_id',$last_user['id'])->count();//推荐人下级人数
//查询推荐人的vip等级
$vip_level = userLevelModel::where('userid',$last_user['id'])->field('uservip_grade')->find();
if($vip_level['uservip_grade'] != 2){
//查询升级成VIP2的条件
$vip = rewardModel::where('group','4')->order('id asc')->select();
//查询该推荐人推荐的vip1人数
$sons = userModel::where('parent_id',$last_user['id'])->select();
$i = 0;
if(!empty($sons)){
foreach ($sons as $k=>$v){
$uservip = userLevelModel::where('userid',$v['id'])->field('uservip_grade')->find();
if($uservip['uservip_grade'] == 1){
$i += 1;
}
}
}
if($i >= $vip[1]['tip']){
userLevelModel::where('userid',$last_user['id'])->update(['uservip_grade'=>2]);
}
}
if($tip <= $integral['tip']){
//交易前积分
$before_num = moneyModel::where('uid',$last_user['id'])->field('integral_num')->find();
moneyModel::where('uid',$last_user['id'])->setInc('integral_num',$integral['value']);//在原有值上+积分
//积分记录
$tuijian['userid'] = $last_user['id'];
$tuijian['num'] = $integral['value'];
$tuijian['type'] = 7;
$tuijian['before_integral'] = $before_num['integral_num'];//交易之前的积分
$tuijian['now_integral'] = $before_num['integral_num'] + $integral['value'];//交易之后的积分
$tuijian['create_time'] = time();
integralLogModel::insert($tuijian);
}
//6.添加数字资产表信息
$assets['cid'] = 1;
$assets['c_nums'] = 0;
$assets['c_uid'] = $userid;
assetsModel::insert($assets);
Db::commit();
return $data = ['code'=>1, 'msg'=>'注册成功', 'url'=>'/mobile/Login/login'];
$this->success(lang('注册成功'),'mobile/login/login');
}catch(\Exception $e){
// echo $e;
Db::rollback();
$this->error(lang('注册失败'));
}
}else{
$this->error(lang('短信验证码错误'));
}
}
}else{
$this->error(lang('请填写推荐人'));
}
}
怎么删除短信验证注册
<script>
$('.btn').change(function(){
var data={'lang':$('.btn').val()}
console.log(data);
$.get("{:url('mobile/Login/lang')}",data,function(){
location.reload();
})
})
$(function(){
$("input[type=text]").keyup(function(){
if($("input[name=mobile]").val() !='' && $("input[name=code]").val() !='' ){
// $("#login_submit").css('background','linear-gradient(to right,#bd3dda,#3c13ce)')
$('#login_submit').attr("onclick", "sendcode()");
}else{
// $("#login_submit").css('background','#2e2a43')
}
});
})
</script>
<script>
var countdown=60;
function sendemail(){
var nickname= $('input[name=username]').val();
var mobile= $('input[name=mobile]').val();
var pwd= $('input[name=pwd]').val();
var verify= $('input[name=verify]').val();
var area=$('.area').val();
var geetest_challenge = $('input[name=geetest_challenge]').val();
var geetest_validate = $('input[name=geetest_validate]').val();
var geetest_seccode = $('input[name=geetest_seccode]').val();
console.log(area);
if(nickname==''){
msg_alert('{:lang("请输入昵称")}!');
}else{
// if(!(/^1[3|4|5|7|8][0-9]\d{4,8}$/.test(number))){
if(mobile==''){
msg_alert('{:lang("请输入手机号")}!');
}else if(verify==''){
msg_alert('{:lang("请输入验证码")}!');
}else if(area==''){
msg_alert('{:lang("请输入区号")}!');
}
}
}
function settime(obj) { //发送验证码倒计时
if (countdown == 0) {
obj.attr("onclick", "sendemail()");
//obj.removeattr("disabled");
obj.html("{:lang('获取手机验证码')}");
countdown = 60;
return;
} else {
obj.attr("onclick", "null");
obj.html("{:lang('重新发送')}(" + countdown + ")");
countdown--;
}
setTimeout(function() {
settime(obj) }
,1000)
}
</script>
<script>
var handlerEmbed = function (captchaObj) {
$("#embed-submit").click(function (e) {
var validate = captchaObj.getValidate();
if (!validate) {
$("#notice")[0].className = "show";
setTimeout(function () {
$("#notice")[0].className = "hide";
}, 2000);
e.preventDefault();
}
});
// 将验证码加到id为captcha的元素里,同时会有三个input的值:geetest_challenge, geetest_validate, geetest_seccode
captchaObj.appendTo("#embed-captcha");
captchaObj.onReady(function () {
$("#wait")[0].className = "hide";
});
// 更多接口参考:http://www.ge