Not logged in. · Lost password · Register
Forum: Support Bug reports and troubleshooting RSS
E-Mail-Adresse bei manueller Freischaltung bleibt unvalidiert
Gunnarsson #1
Member since Jan 2006 · 15 posts
Group memberships: Members
Show profile · Link to this post
Subject: E-Mail-Adresse bei manueller Freischaltung bleibt unvalidiert
Hallo Zusammen,
ich habe wieder einmal ein Update auf die neueste Version durchgeführt.
Die Registrierung erfolgt bei mir manuell durch den Administrator.

Wenn man in das Profil des neuen Nutzers geht, ist die Stelle wo die Kontakt-E-Mail-Adresse steht leer.
Folgende E-Mail-Adresse wurde geprüft und wird für Benachrichtigungen verwendet:

Bei allen Nutzern, welche nach dem Update registriert wurden, steht in diesem Feld nicht die bei der Registrierung verwendete Adresse und eine Kontaktaufnahme ist über das Forum nicht mehr möglich.

Bitte um Hilfe!

Vielen Dank,
Gunnarsson
Gunnarsson #2
Member since Jan 2006 · 15 posts
Group memberships: Members
Show profile · Link to this post
Hallo Yves, hallo Zusammen!

Ich habe das Problem selbst beheben können.

Ab Zeile 322 der register.inc.php habe ich diese zwei Zeilen eingefügt:
$user->SetValidateKey('');
$user->SetValidatedEMail($user->GetEMail());

Dies sieht jetzt so aus (Zeile 305-326):
        // ----- Show success and welcome message -----

        $TP['registerWelcome'] = true;

        if (in_array(UNB_GROUP_MEMBERS, UnbGetUserGroups($user->GetID())))
        {
            $TP['registerValidated'] = true;
        }
        else
        {
            switch (rc('new_user_validation'))
            {
            case 2:
                $TP['registerValidationReason'] = 2;
                break;
            case 3:
                $TP['registerValidationReason'] = 3;
                $user->SetValidateKey('');
                $user->SetValidatedEMail($user->GetEMail());
                break;
            }
        }

Für meinen Anwendungsfall ist somit das Problem behoben, dass neue User ihre E-Mail nicht validieren können und damit keine Kontaktaufnahme über das Forum möglich ist.

Viele Grüße,
Gunnarsson
Avatar
Yves (Administrator) #3
User title: UNB developer & webmaster
Member since Jan 2004 · 3814 posts · Location: Erlangen, Germany
Group memberships: Administrators, Members
Show profile · Link to this post
Hm, ja, du kannst den neuen Benutzer jetzt über das Forum anschreiben. Alle anderen Benutzer aber auch und damit ist die ungeprüfte Adresse als normale (geprüfte) Adresse angegeben. Der Zweck der Prüfung der Mailadresse ist somit völlig umgangen. Es sollte besser eine andere Möglichkeit geben, den neuen Benutzer zu kontaktieren, z.B. indem seine noch ungeprüfte Mailadresse in der Admin-Benachrichtigung angegeben wird. Ich weiß nur leider grad nicht auswendig, wie man die Adresse dann manuell (ohne die automatische Aktivierung per Link) akzeptieren kann. Das hab ich, muss ich zugeben, ewig nicht mehr ausprobiert.
♪ ...nanananah, all in all we’re just brilliant thieves, nanananah... ♪♬
Gunnarsson #4
Member since Jan 2006 · 15 posts
Group memberships: Members
Show profile · Link to this post
Hallo Yves!

Quote by Yves:
Alle anderen Benutzer aber auch und damit ist die ungeprüfte Adresse als normale (geprüfte) Adresse angegeben.

In meinem Fall kein Problem, hauptsache der Neue kann nicht wild meine freigeschalteten Benutzer anschreiben. Das kann er nicht, da er keinen Zugriff auf die Profile der Nutzer hat. Das bereits freigeschaltete Benutzer den Neuen unabhängig von meiner Freigabe anschreiben können ist gewollt.

In meinem Fall also die perfekte Lösung.
Eine Adressprüfung in diesem Sinne brauche ich selbst nicht.

Ich habe nur die Lösung gepostet, falls noch jemand den gleichen Workflow für die Freigabe nutzt wie ich.

Vielen Dank für das tolle Forum und viele Grüße,
Gunnar
This post was edited on 2009-06-26, 11:00 by Gunnarsson.
Gast (Guest) #5
No profile available.
Link to this post
JFTR, die E-Mail-Adresse kann in diesem Fall von jedem „geprüft“ werden, indem

    forum.php?req=register&id=ID&validate=1&key=*

aufgerufen wird (ID ist die jeweilige Benutzer-ID). Insofern findet sowieso keine Prüfung statt und der Änderungsvorschlag ist sinnvoll…
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
This board is powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-2011 by Yves Goergen
Page created in 192.7 ms (100.3 ms) · 59 database queries in 145.3 ms
Current time: 2012-02-08, 09:32:46 (UTC +01:00)