Beispiel #1
0
        // DataFX::$Errors->Items[0]->Code;
        RegistrationManager::$ErrorMessage = $MySQL->error;
        // DataFX::$Errors->Items[0]->Message;
        return UserRegistrationStatus::GeneralError;
    }
}
$path = System::GetVirtualPath();
if (isset($_GET["code"])) {
    $UserRegistered = RegistrationManager::ActivateAccountByValidationCode($_GET["code"]);
} else {
    if ($_POST["un"] != null && $_POST["pw"] != null && $_POST["pwc"] != null && $_POST["ln"] != null && $_POST["sn"] != null) {
        if ($_POST["pw"] != $_POST["pwc"]) {
            $UserRegistered = UserRegistrationStatus::PasswordMismatch;
        } else {
            // Add the new entry for this user in the database
            $UserRegistered = RegistrationManager::RegisterUser($_POST["un"], $_POST["pw"], $_POST["ln"], $_POST["sn"]);
        }
    } else {
        $UserRegistered = UserRegistrationStatus::Unregistered;
    }
}
if ($UserRegistered == UserRegistrationStatus::Unregistered || $UserRegistered == UserRegistrationStatus::UserNameTaken || $UserRegistered == UserRegistrationStatus::DisplayNameTaken || $UserRegistered == UserRegistrationStatus::PasswordMismatch) {
    $page = new RegistrationWebPage();
    $page->Render();
} else {
    if ($UserRegistered == UserRegistrationStatus::AwaitingVerification) {
        if (System::$Configuration["Account.Registration.EmailVerification.Enabled"]) {
            $page = new MessagePage("Register");
            $page->Message = "Thank you for your interest in becoming a member of the " . System::GetConfigurationValue("Application.Name") . " community. Before your request can be processed, " . "you must verify your e-mail address. A verification e-mail has been sent to <strong>" . $_POST["em"] . "</strong>. Please click on the link in the " . "verification e-mail to complete your registration.";
            $page->Render();
        } else {