protected function registerUser($username) { if (utf8_strlen(\Input::post('password')) < \Config::get('minPasswordLength')) { $_SESSION['LOGIN_ERROR'] = sprintf($GLOBALS['TL_LANG']['ERR']['passwordLength'], \Config::get('minPasswordLength')); return; } $arrData = array('username' => $username, 'password' => \Encryption::hash(\Input::post('password')), 'email' => $username); // clean up previous registrations if (($objMember = MemberPlusMemberModel::findInactiveByUsername($username)) !== null) { $objMember->delete(); } // user with this username already exists if (($objMember = MemberPlusMemberModel::findBy('username', $username)) !== null) { $_SESSION['LOGIN_ERROR'] = $GLOBALS['TL_LANG']['MSC']['usernameTaken']; return; } $_SESSION['LOGIN_INFO'] = sprintf($GLOBALS['TL_LANG']['MSC']['activationEmailSent'], $username); $this->createNewUser($arrData); }