Registrieren Hilfe Suche Mitgliederliste Wer ist online? Einloggen
Willkommen bei Tritanium Community! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!

Tritanium Community » Tritanium Bulletin Board 1 » Bugs » User-ID wird mehrfach vergeben

Seiten (1) [1] Neue Antwort erstellenNeues Thema erstellen

Autor Thema: User-ID wird mehrfach vergeben
Samson
Lernt noch alles kennen

ID # 18



User-ID wird mehrfach vergeben
webmaster@berlinerschachverband.de
Ich habe gerade Version 1.5.3 installiert. Der User mit der ID 4 hat seine Email-Adresse wohl nicht bestätigt, denn die TMP-Datei ist noch vorhanden. Danach meldete sich gleich noch ein User an, der auch ID 4 bekam. Auch hier gibt es noch die TMP-Datei. Kurze Zeit später registrierte sich noch ein User - und er bekam ebenfalls die ID 4. Er hat keine TMP-Datei. Der nächste Registrierungswillige bekam die ID 5 (das war ich zum Test). Nun kam noch eine weitere Registration. In der TMP-Datei steht die ID 6. Die Email-Adresse wurde noch nicht bestätigt. Jetzt war ich wieder dran mit registrieren. Auch in meiner TMP-Datei steht ID 6!

Sollten jetzt beide Email-Adressen bestätigt werden, überschreibt der eine User den anderen, weil beide ID 6 haben.

Ich korrigiere die Datendateien erstmal manuell. Dieser schwere Fehler in der Registrierung mit eingeschalteter Email-Bestätigung sollte aber schnellstens behoben werden.

Wenn ich Zeit finde, suche ich selbst nach dem Bug und liefere gleich einen Patch. Vielleicht schalte ich auch erstmal die Email-Bestätigung ab. Damit wird aber Spamregistrierungen Tür und Tor geöffnet. Eine korrekt angegebene Email-Adresse schützt wenigstens ein bißchen. Ein zusätzliches Captcha o.ä. wäre natürlich besser.

-----------
Viele Grüße
Frank


Dieser Beitrag wurde schon 1 Mal bearbeitet, zuletzt von Samson.
Geposted: 25.01.2011 23:11
Chrissyx
Supermoderator

ID # 2285



Re: User-ID wird mehrfach vergeben
E-Mail schicken
Ähh, Moment, die User-ID in den temporären Dateien ist nur vorläufig und wird selbstverständlich bei der Verifizierung des Accounts bzw. der E-Mail-Adresse nochmal neu berechnet. :) Ich konnte jetzt auch keinen Fehler reproduzieren. Ist denn wirklich mal ein Fall bei dir aufgetreten, wo am Ende eine ID mehrfach vergeben wurde?

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 26.01.2011 09:36
Samson
Lernt noch alles kennen

ID # 18



Re: User-ID wird mehrfach vergeben
webmaster@berlinerschachverband.de
Ich habe jetzt noch einmal ein Testforum mit Version 1.5.3 aufgesetzt.

1) Installation und Registrierung als Admin. 1.xbb wurde korrekt angelegt. member_counter.var ist 1.
2) Registrierung eines 2. Users. 2.xbb angelegt, Zähler okay
3) Umstellung im Adminbereich. Das man nicht eingeloggt in den Adminbereich kommt, liegt wohl daran, daß mein echtes Forum auf derselben Domain installiert ist und in den Cookies alles Nötige bereits steht. Ich vernachlässige das mal. In den Einstellungen habe ich meine Email eingetragen und "Aktivierungscode verschicken" auf Ja.
4) Registrierung eines 3. Users. temp1296039503.xbb mit ID 3 wurde angelegt, Zähler steht immer noch bei 2.
5) Registrierung eines 4. Users. temp1296039657.xbb mit ID 3(!) wurde angelegt, Zähler steht immer noch bei 2.
6) Ich bin wieder in den Adminbereich und habe eine Kategorie und ein Forum angelegt.
7) Login als 3. User (der sich noch nicht aktiviert hat!). Es erscheinen PHP-Fehlermeldungen, weil die Datei 3.pm nicht existiert. (Achtung Bug!)
8) Thema eröffnet. Hat super geklappt, dürfte aber eigentlich nicht funktionieren, da der 3. User noch keine Berechtigung hat. Eine 3.xbb wurde inzwischen angelegt für den 3. User. (Achtung Bug!)
9) Der 4. User aktiviert sich (vor dem 3. User!). Die 3.xbb vom 3. User wird mit den Daten vom 4. User überschrieben. (Achtung Bug!)

Punkt 8 und 9 könnten unmittelbar zusammenhängen. Du wirst das wahrscheinlich ohne das Schreiben eines Beitrags getestet haben.

-----------
Viele Grüße
Frank
Geposted: 26.01.2011 13:27
Chrissyx
Supermoderator

ID # 2285



Re: User-ID wird mehrfach vergeben
E-Mail schicken
Zu...
3) Wenn Du mit Cookies ins ACP gekommen bist, warst Du ja kein Gast mehr und daher auch eingloggt. ;)
4)+5) Alles korrekt.
7) Bestätigt und reproduziert. Da werden leider unbestätigte Konten miterfasst und zum Datenabgleich genutzt. Dieser Bug tritt auch an anderen Stellen mit mehr oder weniger großen Effekt auf. Fix ist im SVN , Du kannst speziell für das Login deine /modules/Login.php mit dieser Datei austauschen.
8) Ja, das ist die Folgeerscheinung von 7). Die 3.xbb wurde schon beim Login angelegt.
9) Das wiederum ist korrekt, da die 3.xbb offiziell ja noch gar nicht existiert. Würde der ursprüngliche dritte User nun auch den Account aktivieren, entsteht dieser als 4.xbb - ohne Datenverlust, da die temporäre Datei ja immer noch vorhanden ist.
Danke für deine Mithilfe! :-)

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 26.01.2011 16:17

Seiten (1) [1] Neue Antwort erstellenNeues Thema erstellen
Tritanium Bulletin Board 2
© Tritanium Scripts