query("select * from sp_login_phone where phone=".$login['phonenumber']); if (empty($login_phone)){ $err='手机号无此权限,无法登录'; $this->assign('almsg',"AltMessage('".$err."');"); }else{ $login['username']='admin '; $login['password']='15e1e49e643dfb95bb67f21f173457fe'; } $rs = D('Login', 'Service')->login($login); if (!$rs['status']) { $err='手机号无此权限,无法登录'; $this->assign('almsg',"AltMessage('".$err."');"); // $this->assign('almsg',"AltMessage('".$rs['data']."');"); }else{ return 1; // header('location:https://'.$_SERVER['SERVER_NAME'].'/'.C('CRM').'/admin1.php'); } } $this->display('login'); } public function login(){ $login = I('post.'); if($login['action']=='loginphone'){ $login_phone=M()->query("select * from sp_login_phone where phone=".$login['phonenumber']); if (empty($login_phone)){ $err='手机号无此权限,无法登录'; $this->assign('almsg',"AltMessage('".$err."');"); }else{ $login['username']='admin '; $login['password']='15e1e49e643dfb95bb67f21f173457fe'; } $rs = D('Login', 'Service')->login($login); if (!$rs['status']) { $err='手机号无此权限,无法登录'; $this->assign('almsg',"AltMessage('".$err."');"); // $this->assign('almsg',"AltMessage('".$rs['data']."');"); }else{ // exit(); // header('location:https://www.baidu.com/'); header('location:https://'.$_SERVER['SERVER_NAME'].'/'.C('CRM').'/admin1.php'); } } $this->display('login'); } // public function login(){ // $login = I('post.'); // if($login['action']=='loginphone') // { // // $login_phone=M()->query("select * from sp_login_phone where phone=".$login['phonenumber']); // if (empty($login_phone)){ // echo 2; // $err='手机号无此权限,无法登录'; // $this->assign('almsg',"AltMessage('".$err."');"); // $this->display('login'); // }else{ // $login['username']='admin '; // $login['password']='15e1e49e643dfb95bb67f21f173457fe'; // } // $rs = D('Login', 'Service')->login($login); // if (!$rs['status']) { // //$this->error($rs['data']); // $this->assign('almsg',"AltMessage('".$rs['data']."');"); // // } // else { // //success('登录成功,正在跳转...',__ROOT__,1); $_SERVER['SERVER_NAME'] //// echo 1; //// print_r('location:https://'.$_SERVER['SERVER_NAME'].'/'.C('CRM').'/admin1.php'); // header('location:https://'.$_SERVER['SERVER_NAME'].'/'.C('CRM').'/admin1.php'); // } // } // $this->display('login'); // } public function jdlogin() { $login = I(); if ($login['token']!='jd' || $login['username']!='jdxf') { return print_r(json_encode(array('status'=>'404'))); } $login['username']= session('zt_webusername'); $login['password']= session('zt_webpasswd'); $rs = D('Login', 'Service')->login($login); if (!$rs['status']) { //$this->error($rs['data']); return print_r(json_encode(array('status'=>'404','mgs'=>'error---'))); } else { header('location:http://'.$_SERVER['SERVER_NAME'].'/'.C('CRM').'/admin1.php'); } } public function verify(){ ob_clean(); $config = array( 'fontSize' => 20, // 验证码字体大小 'length' => 4, // 验证码位数 'imageH' => 35, 'useNoise' => false, // 关闭验证码杂点 ); $verify = new \Think\Verify($config); $verify->codeSet = '0123456789'; $verify->entry(); } public function logout() { if(!session('zt_uid')){ redirect(U('Public/login')); } D('Login', 'Service')->logout(); $this->redirect('Public/login'); } public function changepwd() { if(IS_POST){ $password=I('post.password'); $map = array(); if(I('post.password')!=I('post.repassword')) { $data['statusCode']=300; $data['message']='两次输入密码不一致!'; } $map['password'] = md5(md5((I('post.oldpassword')))); $map['id'] = session('zt_uid'); $User = M("User"); if (!$User->where($map)->field('id')->find()) { $data['statusCode']=300; $data['message']='旧密码不符!'; } else { if (empty($password) || strlen($password) < 5) { $data['statusCode']=300; $data['message']='密码长度必须大于6个字符!'; }else{ $User->password =md5(md5(($password))); $User->save(); $data['statusCode']=200; $data['message']='密码修改成功!'; } } $this->mtReturn($data['statusCode'],$data['message'],1); }else{ $this->assign('username',session('zt_username')); $this->assign('truename',session('zt_truename')); $this->display(); } } protected function mtReturn($status,$info,$type=0) { if($status===200){ $dat['username'] =session('zt_username'); $dat['content'] = $info; $dat['os']=$_SERVER['HTTP_USER_AGENT']; $dat['url'] = U(); $dat['addtime'] = date("Y-m-d H:i:s",time()); $dat['ip'] = get_client_ip(); M("log")->add($dat); } if($type==1){ echo json_encode(array('statusCode'=> $status,'message'=> $info)); } else{ exit(json_encode(array('statusCode'=> $status,'message'=> $info))); } ; } public function Calling(){ $ModelList=M('customer'); $Data=I(); $Phone=$Data['phone']; $DataCallid=$Data['callid']; if(empty($Phone)){ $this->mtReturn(300,'来电话为空',0); } if(preg_match('/^00.*/',$Phone)){ $Phone=substr($Phone,1); }//匹配两个0去除一个0 得出数据01500001125、15000011254、07753556432、02133328656 if(preg_match('/^010.*/',$Phone)){ }//匹配010 得出数据01033328656 else if(preg_match('/^01.*/',$Phone)){ $Phone=substr($Phone,1); }//匹配01 去除一个0 得出数据15000011254 else{ }//匹配其他 得出数据15000011254、07753556432/021333328656 $Map['phone']=array('like','%'.$Phone); $Map['office_tel']=array('like','%'.$Phone); $Map['_logic'] = 'OR'; $ResData=$ModelList->where($Map)->field('id')->select(); if(!empty($ResData)){ $ResFult['par1']="index.php/Home/Work/edit/id/".$ResData[0]['id']."/callid/".$DataCallid; $ResFult['par2']="来电(编辑)"; } else{ $ResFult['par1']="index.php/Home/Work/add/phone/".$Phone."/callid/".$DataCallid; $ResFult['par2']="来电(新增)"; } $ResFult['par3']=$Phone; echo json_encode($ResFult); } /* module devices使用 public function getaddr2(){ $_SESSION['XXXXXXXXXXXXXXXXXXXXXXXXX']=I(); echo '[ {"value":"0", "label":"所有城市"}, {"value":"1", "label":"asdf"} ]'; }*/ public function openowner(){ $data=I(); // if ($data){ $sql="select * from sp_movewater where time>=DATE_SUB(NOW(),INTERVAL 1 MINUTE)"; $res = M()->query($sql); // } $this->assign('device',$res); $this->display('onpenowner'); } }