123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class PublicController extends Controller {
- public function login(){
- if(IS_POST)
- {
- $login = I('post.');
- // print_r($login);
- // exit();
- $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']
- //$this->redirect('Index/index');
-
- 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');
- }
- }
|