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; }
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); }
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); }
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); }
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); }
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; }
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; } }
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); }