Wenn ich das Board auf "Aktivierung durch den Admin" für Neuanmeldungen umschalte, funktioniert das problemlos und korrekt. Ändert jetzt ein User seine E-Mail Adresse, bekommt er eine Mail mit dem Aktivierungslink zugeschickt, das ist auch ok. Allerdings wird er nach dem Anklicken des Links nach Username/Passwort gefragt, was ich auch noch einsehe, das wird aber wegen des inaktiven Accounts abgelehnt. Es reicht an dieser Stelle die Zugangsdaten eines anderen Users anzugeben und schon wird der Account aktiviert. (aber diese hat ein User ja normalerweise nicht)
Ich habe auch mal im Code nachgeschaut, hier wird folgendes abgeprüft:
Code: Alles auswählen
if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $row['user_newpasswd'] == '')
user_newpasswd wird anscheinend nur gesetzt wenn der User ein neues Passwort zugesandt bekommt.
Für mich sieht das wie ein Codefehler aus, allerdings kann ich mich irren und ich hoffe ich irre mich!
Kann das jemand von Euch nachvollziehen bzw. hat jemand eine Lösung für das Problem? Vielen Dank!
p.s. es betrifft die aktuelle Version 2.0.20 (auch ältere)