Example #1
0
 /**
  * 校验用户名是否已存在
  *
  * @access public
  * @return void
  * @author Liuping <*****@*****.**>
  */
 public function ajaxUserExist()
 {
     $username = I('post.loginUserName', '');
     $result = [];
     $pattern = '/^[a-zA-Z][a-zA-Z0-9_]{2,19}$/';
     if (empty($username)) {
         $result['status'] = 0;
         $result['msg'] = L('CONTROLLER_MSG1');
     } elseif (!preg_match($pattern, $username)) {
         $result['status'] = 0;
         $result['msg'] = L('CONTROLLER_MSG2');
     } else {
         $model = new UserModel();
         if ($model->checkExistUserName($username)) {
             $result['status'] = 0;
             $result['msg'] = L('CONTROLLER_MSG3');
         } else {
             $result['status'] = 1;
             $result['msg'] = L('CONTROLLER_MSG4');
         }
     }
     if (IS_AJAX) {
         $this->ajaxReturn($result, 'json');
     }
 }