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);
 }
Beispiel #2
0
 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;
 }