get_moblie(); $this->yunset("headertitle","找回密码"); $this->seo("forgetpw"); $this->yuntpl(array('wap/forgetpw')); } function sendcode_action(){ $sendtype = $_POST['sendtype']; $noticeM = $this->MODEL('notice'); if ($sendtype=='moblie') { $sended = $_POST['moblie']; $type = 'msg'; }elseif ($sendtype=='email'){ $sended = $_POST['email']; $type = 'email'; } $result = $noticeM->sendCode($sended, 'getpass', 2, array(), 6 , 120, $type); echo json_encode($result);exit(); } function checksendcode_action(){ $moblie = $_POST['moblie']; $email = $_POST['email']; $userinfoM = $this->MODEL("userinfo"); $companyM = $this->MODEL("company"); $noticeM = $this->MODEL("notice"); if($_POST['sendtype']=='email'){ $info = $userinfoM->getInfo(array('email'=>$email),array("field"=>"`uid`,`username`,`email`")); $check = $info['email']; }elseif($_POST['sendtype']=='moblie'){ $info = $userinfoM->getInfo(array('moblie'=>$moblie),array("field"=>"`uid`,`username`,`moblie`")); $check = $info['moblie']; } $cert = $companyM->getCertInfo(array("uid"=>$info['uid'],"type"=>"7","check"=>$check,'orderby'=>'ctime,desc'),array("field"=>"`uid`,`check2`,`ctime`,`id`")); $codeTime = $noticeM -> checkTime($cert['ctime']); if (!$codeTime) { $res['msg'] = "短信验证码验证超时,请重新验证!"; $res['error'] = '8'; echo json_encode($res);die; }else if(($_POST['code']!=$cert['check2'])||(!$cert)){ $res['msg'] = "验证码错误"; $res['type'] = '8'; echo json_encode($res);die; } $res['msg'] = "验证码正确!"; $res['error'] = 0; $res['uid'] = $info['uid']; $res['username']= $info['username']; echo json_encode($res);die; } function checklink_action(){ $_POST = $this->post_trim($_POST); $username = $_POST['username']; $userinfoM = $this->MODEL("userinfo"); $member = $userinfoM->getInfo(array('username'=>$username),array("field"=>"`uid`,`username`")); if($member['username']==""){ $res['msg'] = "用户名不存在!"; $res['error'] = '8'; echo json_encode($res);die; } if(CheckRegUser($username)==false && CheckRegEmail($username)==false){ $res['msg'] = "用户名包含特殊字符!"; $res['error'] = '8'; echo json_encode($res);die; } $shensu = $_POST['linkman'].'-'.$_POST['linkphone'].'-'.$_POST['linkemail']; $nid = $userinfoM->upInfo(array('username'=>$username),array('appeal'=>$shensu,'appealtime'=>time(),'appealstate'=>'1')); if ($nid){ $res['error'] = 0; echo json_encode($res);die; } } function editpw_action(){ $username = $_POST['username']; $uid = $_POST['uid']; $mobile = $_POST['mobile']; $email = $_POST['email']; $code = $_POST['code']; if($username!=''&&$uid!=''){ $userinfoM = $this->MODEL("userinfo"); $companyM = $this->MODEL("company"); $noticeM = $this->MODEL("notice"); if($email!=''){ $info = $userinfoM->getInfo(array('email'=>$email),array("field"=>"`uid`,`username`,`email`")); $check = $info['email']; }elseif($mobile!=''){ $info = $userinfoM->getInfo(array('moblie'=>$mobile),array("field"=>"`uid`,`username`,`moblie`")); $check = $info['moblie']; } $cert = $companyM->getCertInfo(array("uid"=>$info['uid'],"type"=>"7","check"=>$check,'orderby'=>'ctime,desc'),array("field"=>"`uid`,`check2`,`ctime`,`id`")); $codeTime = $noticeM -> checkTime($cert['ctime']); $pwmsg = regPassWordComplex($_POST['password']); if($uid != $cert['uid']){ $res['msg'] = "参数错误,请重试!"; $res['error'] = '8'; echo json_encode($res);die; }elseif (!$codeTime) { $res['msg'] = "短信验证码验证超时,请重新验证!"; $res['error'] = '8'; echo json_encode($res);die; }else if(($code!=$cert['check2'])||(!$cert)){ $res['msg'] = "验证码错误"; $res['error'] = '8'; echo json_encode($res);die; }else if($pwmsg!=''){ $res['msg'] = $pwmsg; $res['error'] = '8'; echo json_encode($res);die; }else{ $info = $userinfoM->getInfo(array('uid'=>$uid),array("field"=>"`uid`,`username`,`email`,`moblie`,`name_repeat`")); if ($username==$info['username']){ $password = $_POST['password']; if($this->config[sy_uc_type]=="uc_center" && $info['name_repeat']!="1"){ $this->obj->uc_open(); uc_user_edit($info[username], "", $password, $info['email'],"0"); } $userinfoM->upInfo(array("uid"=>$uid),array("password"=>$password)); $res['msg'] = '密码修改成功!'; $res['error'] = 0; echo json_encode($res);die; }else{ $res['msg'] = '没有该用户'; } } }else{ $res['msg'] = '对不起,没有该用户'; } echo json_encode($res);die; } } ?>