Problem nach Update auf 2.0.20 - neu registrierte User

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
walti
Mitglied
Beiträge: 91
Registriert: 22.02.2006 22:47
Wohnort: 24... Kiel
Kontaktdaten:

Beitrag von walti »

indem Du einen benutzer inaktiv setzt
dich abmeldest
und versuchst als inaktiver benutzer Dich anzumelden
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag von snakepilsken »

Danke für die Info
Gruß
Dietmar
Benutzeravatar
pipo
Mitglied
Beiträge: 41
Registriert: 22.09.2003 20:52
Wohnort: Zürich
Kontaktdaten:

Beitrag von pipo »

Nach Update 0.20:
Habe diesen Fehler nicht.
Test mit Anmeldung ohne Mail
...mit Mail
...Freigabe durch Admin*

Keine weisse Seite erhalten.
*Allerdings: Ist die Option auf "Freigabe durch Admin" gesetzt, erhält der Admin ein Mail. Aktiviert er dieses Mail und der Benutzer meldet sich daraufhin an, erscheint ein weisser Bildschirm.
Im Adminbereich ist der Benutzer nicht aktiviert. Nach Aktivierung geht es

Ich denke, dass das Mail welches durch den Admin aktivert werden muss, genau diese Funktion nicht ausübt.
cool_Torsten
Mitglied
Beiträge: 92
Registriert: 26.07.2004 16:14

Beitrag von cool_Torsten »

Du bringst mit deinem Beitrag wieder mal alle durcheinander hier. :roll:

Das Problem ist folgendes:

Wenn sich ein User neu im Forum registriert, und weder den Link in einer Bestätigungsmail klickt noch durch den Admin freigeschalten wird, dann erscheint bei einem Loginversuch dieses Users eine weiße Seite, wo hingegen eine Meldung von phpbb in der Art "Falsches Passwort" oder "Falscher Username" oder "Account wurde noch nicht aktiviert" oder so kommen müsste.

Das ist ziemlich klar ein Bug.



MfG
Benutzeravatar
pipo
Mitglied
Beiträge: 41
Registriert: 22.09.2003 20:52
Wohnort: Zürich
Kontaktdaten:

Beitrag von pipo »

Sorry - wollte ich eigentlich nicht.
Das ist ziemlich klar ein Bug.
Einer?
Grüsse von pipo
cool_Torsten
Mitglied
Beiträge: 92
Registriert: 26.07.2004 16:14

Beitrag von cool_Torsten »

pipo hat geschrieben:Sorry - wollte ich eigentlich nicht.

Einer?
Kein Problem, wollts nur noch mal herauskristallisieren.
Was meinst du mit "einer"?
Benutzeravatar
pipo
Mitglied
Beiträge: 41
Registriert: 22.09.2003 20:52
Wohnort: Zürich
Kontaktdaten:

Beitrag von pipo »

phpBB2 hat bei jedem Update ein paar Bugs mehr drin.
Beim Loginerhalt hats z.b. bei V18 begonnen.
Guck mal hier
Grüsse von pipo
cool_Torsten
Mitglied
Beiträge: 92
Registriert: 26.07.2004 16:14

Beitrag von cool_Torsten »

Wo1f hat eine Lösung für das Problem angboten:

OPEN: login.php

SEARCH

Code: Alles auswählen

// Only store a failed login attempt for an active user - inactive users can't login even with a correct password
            elseif( $row['user_active'] )
            {
               // Save login tries and last login
               if ($row['user_id'] != ANONYMOUS)
               {
                  $sql = 'UPDATE ' . USERS_TABLE . '
                     SET user_login_tries = user_login_tries + 1, user_last_login_try = ' . time() . '
                     WHERE user_id = ' . $row['user_id'];
                  $db->sql_query($sql);
               }
               
               $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
               $redirect = str_replace('?', '&', $redirect);

               if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
               {
                  message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
               }

               $template->assign_vars(array(
                  'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
               );

               $message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

               message_die(GENERAL_MESSAGE, $message);
            }
AFTER ADD:

Code: Alles auswählen

else
            {
               $message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

               message_die(GENERAL_MESSAGE, $message);
            }

Thanks Wo1f.


Gruß cool_Torsten.
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“