public function Register() { $additionalFields = array('phone' => $this->page->GetPhone(), 'organization' => $this->page->GetOrganization(), 'position' => $this->page->GetPosition()); $language = Resources::GetInstance()->CurrentLanguage; $user = $this->registration->Register($this->page->GetLoginName(), $this->page->GetEmail(), $this->page->GetFirstName(), $this->page->GetLastName(), $this->page->GetPassword(), $this->page->GetTimezone(), $language, intval($this->page->GetHomepage()), $additionalFields, $this->GetAttributeValues()); $context = new WebLoginContext(new LoginData(false, $language)); $plugin = PluginManager::Instance()->LoadPostRegistration(); $plugin->HandleSelfRegistration($user, $this->page, $context); }
public function AddUser($username, $email, $firstName, $lastName, $password, $timezone, $language, $homePageId, $extraAttributes, $customAttributes) { $user = $this->registration->Register($username, $email, $firstName, $lastName, $password, $timezone, $language, $homePageId, $extraAttributes, $customAttributes); return $user; }