Пример #1
0
 public function indexAction()
 {
     $sessionId = TZ_Request::checkSessionId();
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('请先登陆。');
     }
     $verifyCode = TZ_Request::checkVerifyCode();
     $userInfo = TZ_Loader::service('User', 'User')->getInfoByUid($uid);
     if (empty($userInfo) || !is_array($userInfo)) {
         throw new Exception('请先登陆。');
     }
     //valid
     $telephone = $userInfo['telephone'];
     $validStatus = TZ_Loader::service('VerifyCode', 'User')->valid($telephone, $verifyCode);
     if (!$validStatus) {
         throw new Exception('验证码错误。');
     }
     //unset
     TZ_Loader::service('VerifyCode', 'User')->discard($telephone);
     //更新验证字段
     TZ_Loader::service('User', 'User')->validTelphone($telephone);
     //response
     TZ_Request::success(array(array('session_id' => $sessionId)));
 }
Пример #2
0
 public function indexAction()
 {
     $params = TZ_Request::getParams('post');
     $sessionId = TZ_Request::checkSessionId('post');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     //  "params":"session_id=18600622921&did=123&cid=123&fid=123"
     $did = $cid = $fid = 0;
     //可以单买盒子,也可以单买卡和流量,还可以都买。
     if (isset($params['did']) && is_numeric($params['did'])) {
         $did = $params['did'];
         if (isset($params['cid']) && is_numeric($params['cid']) && isset($params['fid']) && is_numeric($params['fid'])) {
             $cid = $params['cid'];
             $fid = $params['fid'];
         }
     } elseif (isset($params['cid']) && is_numeric($params['cid']) && isset($params['fid']) && is_numeric($params['fid'])) {
         $cid = $params['cid'];
         $fid = $params['fid'];
     } else {
         throw new Exception('对不起,参数错误。');
     }
     $arUserInfo = TZ_Loader::service('User', 'User')->getInfoByUid($uid);
     //1:需要绑定 其余解除绑定
     $type = $params['type'] > 0 ? $params['type'] : 1;
     $ccid = $params['ccid'];
     $result = TZ_Loader::service('UserFlow', 'Flow')->setUserCard($uid, $ccid, $arUserInfo['telephone'], $type);
     TZ_Request::success($result);
 }
Пример #3
0
 public function indexAction()
 {
     $params = TZ_Request::getParams('get');
     $sessionId = TZ_Request::checkSessionId('get');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     $arUserInfo = TZ_Loader::service('User', 'User')->getInfoByUid($uid);
     //1:需要绑定 其余解除绑定
     $type = isset($params['type']) ? $params['type'] : 1;
     $ccid = $params['iccid'];
     if (strlen($ccid) == 20) {
         $ccid = substr($ccid, 0, 19);
     } elseif (strlen($ccid) != 19) {
         throw new Exception("您输入的ICCID有误,请检查");
     }
     $result = TZ_Loader::service('UserFlow', 'Flow')->setUserCard($uid, $ccid, $arUserInfo['telephone'], $type);
     if ($result) {
         if ($result == 1) {
             TZ_Request::success(array(array("status" => 1, "message" => "绑定成功")));
         } else {
             TZ_Request::success(array(array("status" => 1, "message" => "恭喜你绑定成功并获得免费通话时长!")));
         }
     } else {
         TZ_Request::success(array(array("status" => 2, "message" => "绑定失败")));
     }
 }
Пример #4
0
 public function indexAction()
 {
     $sessionId = TZ_Request::checkSessionId();
     $logoutStatus = TZ_Loader::service('User', 'User')->logout($sessionId);
     /*if (!$logoutStatus)
     			throw new Exception('注销登陆失败。');
     		*/
     TZ_Request::success();
 }
Пример #5
0
 public function indexAction()
 {
     $sessionId = TZ_Request::checkSessionId();
     $password = TZ_Request::checkPassword();
     $oldPassword = TZ_Request::checkOldPassword();
     $changeStatus = TZ_Loader::service('User', 'User')->changePassword($sessionId, $oldPassword, $password);
     if (!$changeStatus) {
         throw new Exception('修改密码失败。');
     }
     TZ_Request::success();
 }
Пример #6
0
 public function indexAction()
 {
     $params = TZ_Request::getParams('get');
     $sessionId = TZ_Request::checkSessionId('get');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     $result = TZ_Loader::service('Product', 'Device')->getCardList($uid);
     TZ_Request::success($result);
 }
Пример #7
0
 public function indexAction()
 {
     $params = TZ_Request::getParams('get');
     $sessionId = TZ_Request::checkSessionId('get');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     //ccid
     $sCcid = $params['ccid'];
     $result = TZ_Loader::service('UserFlow', 'Device')->getFlowNextRechargeMonth($uid, $sCcid);
     TZ_Request::success($result);
 }
Пример #8
0
 public function indexAction()
 {
     $params = TZ_Request::getParams('get');
     $sessionId = TZ_Request::checkSessionId('get');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     //1:需要绑定 其余解除绑定
     $ccid = $params['iccid'];
     if (strlen($ccid) == 20) {
         $ccid = substr($ccid, 0, 19);
     } elseif (strlen($ccid) != 19) {
         throw new Exception("您输入的ICCID有误,请检查");
     }
     $result = TZ_Loader::service('UserFlow', 'Flow')->delUserCard($uid, $ccid);
     TZ_Request::success(array(array("message" => "操作成功")));
 }
Пример #9
0
 public function changeAction()
 {
     $params = TZ_Request::getParams('post');
     $sessionId = TZ_Request::checkSessionId('post');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('您还没有登陆,无法继续操作。');
     }
     //  "params":"session_id=18600622921&fid=123&ccid=asfdafdafdsafdas&starttime=20141101"
     if (!isset($params['fid']) || !isset($params['ccid']) || !isset($params['starttime']) || !isset($params['endtime'])) {
         throw new Exception('对不起,参数异常。');
     }
     $fid = $params['fid'];
     $ccid = $params['ccid'];
     $starttime = $params['starttime'];
     $endtime = $params['endtime'];
     $result = TZ_Loader::service('Order', 'Device')->buyCard($uid, $fid, $ccid, $starttime, $endtime, $sessionId);
     TZ_Request::success($result);
 }
Пример #10
0
 public function indexAction()
 {
     $sessionId = TZ_Request::checkSessionId();
     $name = TZ_Request::checkName();
     $gender = TZ_Request::checkGender();
     $params = TZ_Request::getParams('post');
     $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sessionId);
     if (!$uid) {
         throw new Exception('请先登陆。');
     }
     $userInfo['name'] = $name;
     $userInfo['gender'] = $gender;
     if (isset($params['area'])) {
         $userInfo['area'] = TZ_Request::clean($params['area']);
     }
     if (isset($params['city'])) {
         $userInfo['city'] = TZ_Request::clean($params['city']);
     }
     $updateStatus = TZ_Loader::service('User', 'User')->updateInfo($uid, $userInfo);
     if (!$updateStatus) {
         throw new Exception('更新用户信息失败。');
     }
     TZ_Request::success();
 }