public function registerSendSms($phoneNumber, $validateCode)
 {
     $util = new UtilsModel();
     $message = "验证码:" . $validateCode . ",有效时间一小时,请您及时完成验证。";
     //获取发送短信信息
     $userData = $this->getSMSConfig($phoneNumber, $message);
     //获取URL信息
     $returnData = $util->postMethod(C('sms_url'), $userData);
     //返回信息
     return $returnData;
 }
Exemplo n.º 2
0
 public function typeAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $ret = UtilsModel::get_by_curl("box/mouth/type", "", array("Content-Type:application/json", "userToken:" . $token), true);
     $list = $ret["result"];
     unset($ret["result"]);
     $ret["list"] = $list;
     UtilsModel::dealHttpCode($ret);
 }
Exemplo n.º 3
0
 public function infoAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("taskId"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("taskId"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("task/info/", $paramArr["taskId"], array("Content-Type:application/json", "userToken:" . $token));
     UtilsModel::dealHttpCode($ret);
 }
Exemplo n.º 4
0
 public function resetExpressAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $postData = UtilsModel::getRawPostData();
     $info = json_decode($postData, true);
     //参数检验
     if (!UtilsModel::checkParams($info, array("id"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     //向api sever注册请求
     $ret = UtilsModel::post_by_curl("task/express/resetExpress", $postData, array("Content-Type:application/json", "userToken:" . $token));
     UtilsModel::dealHttpCode($ret);
 }
Exemplo n.º 5
0
 public function expressAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("expressId"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("expressId"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("sms/express/" . $paramArr["expressId"], "", array("Content-Type:application/json", "userToken:" . $token), true);
     $list = $ret["result"];
     unset($ret["result"]);
     $ret["list"] = $list;
     UtilsModel::dealHttpCode($ret);
 }
Exemplo n.º 6
0
 public static function authRight($role)
 {
     $token = $_SESSION["token"];
     if ($token == null || $token == "") {
         $ret["statusCode"] = CODE_USER_INFO_TIMEOUT;
         $ret["msg"] = "have not right,please login";
         echo UtilsModel::getUrlJson($ret);
         return null;
     }
     if (null != $role && !isset($role[$_SESSION["role"]])) {
         $ret["statusCode"] = HTTP_CODE_FORBIDDEN;
         $ret["msg"] = "you don't have right";
         echo UtilsModel::getUrlJson($ret);
         return null;
     }
     $ret = array();
     $ret["userName"] = $_SESSION["userName"];
     $ret["password"] = $_SESSION["password"];
     $ret["token"] = $token;
     $ret["id"] = $_SESSION["id"];
     $ret["company"] = $_SESSION["company"];
     $ret["name"] = $_SESSION["name"];
     $ret["role"] = $_SESSION["role"];
     $ret["http_code"] = HTTP_CODE_SUCCESS;
     return $ret;
 }
Exemplo n.º 7
0
 public function checkValidateCodeAction()
 {
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("phoneNumber", "validateCode"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("phoneNumber", "validateCode"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("user/checkValidateCode/", $paramArr["phoneNumber"] . "/" . $paramArr["validateCode"], null);
     UtilsModel::dealHttpCode($ret);
 }
 private function sendRegisterSms($tel)
 {
     $util = new UtilsModel();
     $sms = new SmsModel();
     $number = $util->getRandomNumber();
     $result = $sms->registerSendSms($tel, $number);
     if ($result == "0#1") {
         return $number;
     } else {
         return "0";
     }
 }
 public function validateParameterIsValid($userDate)
 {
     //  $userData = array('telephone' => $_POST['tel'], 'password' => $_POST['password'], 'configPwd' => $_POST['confirmPwd'], 'phoneCode' => $_POST['phoneCode']);
     $phoneNumber = $userDate['telephone'];
     $pwd = $userDate['password'];
     $configPwd = $userDate['confirmPwd'];
     $util = new UtilsModel();
     //判断手机号是否合法
     if (!$util->validateMobileNumber($phoneNumber)) {
         $this->errorSendRedict("您输入手机号码不正确,正确格式 例如:15012344032", "register", $userDate);
         exit;
     }
     //判断密码长度是否正确
     if (strlen($pwd) > 20 || strlen($pwd) < 6) {
         $this->errorSendRedict("您输入的密码长度不合法,合法长度应该是6-20位之间。", "register", $userDate);
         exit;
     }
     if ($pwd != $configPwd) {
         $this->errorSendRedict("您输入的密码和确认密码不一致,", "register", $userDate);
         exit;
     }
 }
Exemplo n.º 10
0
 public function phoneExistAction()
 {
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("phoneNumber"));
     if (!UtilsModel::checkParams($paramArr, array("phoneNumber"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         return;
     }
     $ret = UtilsModel::get_by_curl("user/check/phoneNumberExist", UtilsModel::getQueryStr($paramArr), array("Content-Type:application/json", "userToken:" . $token));
     UtilsModel::dealHttpCode($ret);
 }