/** * 登录 * tel:电话 * type:1:医护点赞 2摄影 */ public function Dologin(){ $param = input('param.'); // $param['tel'] = 11111111111; if(!empty($param['tel'])){ if(strlen($param['tel']) == "11") { //上面部分判断长度是不是11位 if(preg_match("/^1[34578]{1}d{9}$/",$param['tel'])){ $data = db('users')->where(['tel'=>$param['tel']])->find(); if(empty($data)){ $id = db('users')->insertGetId(['tel'=>$param['tel'],'type'=>$param['type']]); if($id>0){ session('users_id',$id); return json(['code'=>1,'msg'=>'OK']); } }else{ session('users_id',$data['id']); return json(['code'=>1,'msg'=>'OK']); } }else{ return json(['code'=>2,'msg'=>'手机号格式不正确']); } }else { echo "长度必须是11位"; } }else{ return json(['code'=>2,'msg'=>'请填写手机号']); } }