aktivierungslink "Nicht berechtigt" nach update au

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
schnibi
Mitglied
Beiträge: 7
Registriert: 05.05.2005 13:20

aktivierungslink "Nicht berechtigt" nach update au

Beitrag von schnibi »

guten tag.

wenn ein "normaler" user sich ein passwort zusenden läßt da er seins vergessen hat bekommt er einen aktivierungslink gesendet.
wenn er diesen link klickt kommt dann ein meldung vom board daß er nicht berechtigt sei.
wenn jedoch der admin seinen link nutzt funtzt es.

im board ist Account-Freischaltung aktivieren durch den admin aktiviert.

ich denke es liegt am neuen code in der 2.0.17 version in usercp_activate.php

Code: Alles auswählen

if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN)
		{
			message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
		}
wozu wurde der code geändert? kann ich den einfach wieder rausnehmen?

erbitte hilfe :-)

danke und schüß
schnibi
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

ist ja auch logisch:

durch den Klick auf den Link in der E-Mail müssen sich die User freischalten, wenn "Freischaltung per E-Mail" aktiviert ist. Da du aber Freischaltung durch den Admin aktiviert hast, ist es nur logisch, dass der Link dann nicht mehr funktioniert! :wink:
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
schnibi
Mitglied
Beiträge: 7
Registriert: 05.05.2005 13:20

Beitrag von schnibi »

hi,

die user müssen sich aber doch selbstständig ein neues passwort "freischalten" lassen können wenn sie ihr altes vergessen haben
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

du hast doch "Freischaltung durch den Admin" aktiviert :roll:
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
schnibi
Mitglied
Beiträge: 7
Registriert: 05.05.2005 13:20

Beitrag von schnibi »

ja, nur wie soll ich als admin feststellen, daß sich jemand ein neues passwort hat zusenden lassen ?
ich als admin bekomme den aktivierungslink ja nicht :-(

und wieso wurde das im code geändert?

durch den admin freischalten funtzte doch vorher auch.
nur konnte eben vorher jeder user sein geändertes passwort selbst freischalten wenn er ein freigeschalteter user war.
Rantanplan
Mitglied
Beiträge: 28
Registriert: 29.09.2004 14:11

Beitrag von Rantanplan »

Heute haben sich bei mir auch die ersten Nutzer gemeldet, bei denen dieses Problem aufgetreten ist. Momentan sehe ich es (auch) so, dass das ein Fehler ist, der beim Update nach 2.0.17 reingerutscht ist.
du hast doch "Freischaltung durch den Admin" aktiviert
Ja, aber:
  1. Warum wird dann überhaupt eine E-Mail mit dem Link versandt?
  2. Es kann doch kaum gewollt sein, dass der Admin jeden Nutzer aktivieren muss, der sein Passwort geändert hat.
Werde mir das heute Abend nochmal genauer ansehen.
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Ich hab das auch mal bei mir an einem Board getestet - ich komme zum selben Ergebnis - "Nicht berechtigt".
Das scheint wirklich ein Bug zu sein, mit der Einstellung "Freischaltung durch den Admin" kann das nichts zu tun haben. Da überzeugen die Argumente von Rantanplan.

Gruß

Saint

*edit*

@schnibi: Den Code, den Du in Deinem ersten Posting rausgesucht hast ist dafür verantwortlich.
Aus dem Changelog zur 2.0.17:
http://www.phpbb.com/phpBB/viewtopic.php?f=14&t=308490 hat geschrieben:# Fixed admin activation so that you must have administrator rights to activate accounts in this mode - reported by ieure
Das ist wohl nicht ganz zuende gedacht worden...
Rantanplan
Mitglied
Beiträge: 28
Registriert: 29.09.2004 14:11

Beitrag von Rantanplan »

Ok, so wie ich das sehe, hat die Änderung bei 2.0.17 den Zweck, zu verhindern, dass jemand den act_key errät, und sich somit selbst freischaltet.

Da ein Potentieller Betrüger im Fall von "Freischaltung durch den Admin" den Act-Key allerdings nicht zu Gesicht bekommt, müsste er ihn -wie oben bereits erwähnt- erraten, und da gibt es 33^5 = 1291467969 Möglichkeiten :-?

Oder fällt jemanden noch ein anderer Nutzen der neuen Codezeilen ein?
Rantanplan
Mitglied
Beiträge: 28
Registriert: 29.09.2004 14:11

Beitrag von Rantanplan »

Hier mal -ohne Gewähr- ein Workaround, der im .com Forum die Runde macht:

ersetze

Code: Alles auswählen

if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN) 
{ 
         message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); 
}
durch:

Code: Alles auswählen

if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN && $userdata['session_logged_in']) 
      { 
         message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); 
      } 
      elseif ( intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN && $row['user_newpasswd'] == '') 
      { 
         redirect(append_sid("login.$phpEx?redirect=profile.".$phpEx."&mode=activate&u=".$row['user_id']."&act_key=".trim($HTTP_GET_VARS['act_key']), true)); 
      }
Muss mir das aber erstmal durch den Kopf gehen lassen...
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Das funktioniert so, hab ich gerade mal probiert. Angeblich soll das den Entwicklern mittlerweile bekannt sein und dann auch offiziell in der 2.0.18 gefixt werden.

Hier der Link zum .com Topic:
http://www.phpbb.com/phpBB/viewtopic.ph ... 58#1692058

Gruß

Saint
Gesperrt

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