Problem nach Update auf 2.0.20 - neu registrierte User
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
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
-
- Mitglied
- Beiträge: 352
- Registriert: 13.10.2005 22:18
- Wohnort: Dortmund
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.
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.
-
- Mitglied
- Beiträge: 92
- Registriert: 26.07.2004 16:14
Du bringst mit deinem Beitrag wieder mal alle durcheinander hier.
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

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
-
- Mitglied
- Beiträge: 92
- Registriert: 26.07.2004 16:14
phpBB2 hat bei jedem Update ein paar Bugs mehr drin.
Beim Loginerhalt hats z.b. bei V18 begonnen.
Guck mal hier
Beim Loginerhalt hats z.b. bei V18 begonnen.
Guck mal hier
Grüsse von pipo
-
- Mitglied
- Beiträge: 92
- Registriert: 26.07.2004 16:14
Wo1f hat eine Lösung für das Problem angboten:
OPEN: login.php
SEARCH
AFTER ADD:
Thanks Wo1f.
Gruß cool_Torsten.
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);
}
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.