123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- <?php
- namespace Home\Controller;
- use Think\Controller;
- //include '../Common/function.php';
- class PublicController extends Controller {
- public function login1(){
- $login = I('post.');
- // print_r($login);
- // var_dump(json_decode($login, true));
- 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{
- 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';
- $login['power']=$login_phone[0]['power'];
- }
- $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 qr_login(){
- $data="{\"actfrom\":\"loginpage\",\"action\":\"query_ercode\"}";
- $url='http://101.133.214.75:55125/report';
- $ch = curl_init(); //初始化
- curl_setopt($ch, CURLOPT_URL, $url); //请求地址
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_POST, true);
- //https协议需要以下两行,否则请求不成功
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- //post方法所需要的参数
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- // curl_setopt($ch, CURLOPT_HTTPHEADER,array());
- $result = curl_exec($ch);
- curl_close($ch);
- echo $result;
- }
- public function phone_login(){
- $data_c = I('post.');
- // $result_login=$data_c['phone_log'].'获取手机号前期';
- // $log = "[时间".date("Y-m-d H:i:s")."]".$result_login."\r\n";
- // $filename_log = "/var/www/html/jdxf/log/phone_log".date("Y-m-d").".log";
- // file_put_contents($filename_log, $log, FILE_APPEND|LOCK_EX);
- $ercode=$data_c['ercode'];
- // if (empty($ercode)){
- $data="{\"action\":\"loginphone\",\"ercode\":\"".$ercode."\"}";
- $url='http://101.133.214.75:55125/report';
- $ch = curl_init(); //初始化
- curl_setopt($ch, CURLOPT_URL, $url); //请求地址
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_POST, true);
- //https协议需要以下两行,否则请求不成功
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- //post方法所需要的参数
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- // curl_setopt($ch, CURLOPT_HTTPHEADER,array());
- $result = curl_exec($ch);
- curl_close($ch);
- echo $result;
- // }
- }
- // 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() {
- // $login_phone_power=M()->query("select power from sp_login_phone where phone=".session('phone_login'));
- if (session('power')==1){
- $this->mtReturn(300,'本账号没有该权限,如需开通请联系管理员',1);
- }else{
- 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');
- }
- }
|