示例#1
0
 public function indexAction()
 {
     $telephone = TZ_Request::checkTelephone();
     $verifyCode = TZ_Request::checkVerifyCode();
     $validStatus = TZ_Loader::service('VerifyCode', 'User')->valid($telephone, $verifyCode);
     TZ_Request::success(array(array('verified' => $validStatus)));
 }
示例#2
0
 public function indexAction()
 {
     $telephone = TZ_Request::checkTelephone();
     $reset = TZ_Request::checkVerifyMode();
     $service = TZ_Loader::service('VerifyCode', 'User');
     if ($reset == '1') {
         $verifyCode = $service->createRegisterCode($telephone);
     } else {
         $verifyCode = $service->createResetCode($telephone);
     }
     TZ_Request::success(array(array('verify_code' => '')));
 }
示例#3
0
 public function indexAction()
 {
     $telephone = TZ_Request::checkTelephone();
     $password = TZ_Request::checkPassword();
     if (!empty($_POST['debug'])) {
         $password = hash('sha256', $password);
     }
     if (TZ_Loader::service('Blacklist')->inList($telephone)) {
         TZ_Request::error('系统检测你有违规操作,帐号已被冻结。', 500);
     }
     $sessionId = TZ_Loader::service('User', 'User')->login($telephone, $password);
     TZ_Request::success(array(array('session_id' => $sessionId)));
 }
示例#4
0
 public function indexAction()
 {
     $telephone = TZ_Request::checkTelephone();
     $password = TZ_Request::checkPassword();
     $params = TZ_Request::getParams('post');
     if (isset($params['name']) && $params['name'] != '') {
         $name = $params['name'];
     } else {
         $name = '747er_' . substr(md5($telephone), 0, 6);
     }
     //register
     $sessionId = TZ_Loader::service('User', 'User')->register($telephone, $password, $name);
     //response
     TZ_Request::success(array(array('session_id' => $sessionId)));
 }
 public function indexAction()
 {
     $telephone = TZ_Request::checkTelephone();
     $verifyCode = TZ_Request::checkVerifyCode();
     $password = TZ_Request::checkPassword();
     //valid
     $validStatus = TZ_Loader::service('VerifyCode', 'User')->valid($telephone, $verifyCode);
     if (!$validStatus) {
         throw new Exception('验证码错误。');
     }
     $resetStatus = TZ_Loader::service('User', 'User')->resetPassword($telephone, $password);
     if (!$resetStatus) {
         throw new Exception('重置密码失败。');
     }
     //unset
     TZ_Loader::service('VerifyCode', 'User')->discard($telephone);
     TZ_Request::success();
 }