public function check_username() { if ($this->input->is_ajax_request()) { $ajax = new AjaxResponse(); $nameUser = strtolower($this->input->post('username')); if ($this->_inValidUsername($nameUser) != true) { $ajax->type = AjaxResponse::ERROR; $ajax->element = 'error-username'; $ajax->message = 'Tên đăng nhập này không được sử dụng!'; exit($ajax->toString()); } if (Public_class::isValidUsername($nameUser) != 1) { $ajax->type = AjaxResponse::ERROR; $ajax->element = 'error-username'; $ajax->message = 'Tên đăng nhập từ 3-15 ký tự và không chứa ký tự đặc biệt!'; exit($ajax->toString()); } $user = $this->db->get_where('users', array('username' => trim($nameUser))); if ($user->num_rows() > 0) { $ajax->type = AjaxResponse::ERROR; $ajax->element = 'error-username'; $ajax->message = 'Tên đăng nhập này đã tồn tại!'; exit($ajax->toString()); } $ajax->type = AjaxResponse::SUCCESS; $ajax->message = 'Tên đăng nhập hợp lệ!'; exit($ajax->toString()); } else { exit('Invalid request!'); } }