Hi, der Link der in der Passwort Vergessen eMail gesendet wird hat ja eine begrenzte Gültigkeit von 6 Stunden.
Kann man diesen Wert irgendwo verändern? Gibt es dazu eine Admin-Einstellung (habe keine gefunden) oder ein Datenbank-Feld?
Oder muss man ein Modul schreiben.
Vielen Dank.
Hallo,
hatte gerade dasselbe Problem und da ich hier keine Lösung gefunden habe, habe ich selber mal nachgeforscht.
Der Wert für die 6 Stunden wird direkt in der core/oxuser.php gesetzt, also nicht über einen Konfigurationswert. Damit das System updatefähig bleibt, muss hier also ein Modul programmiert werden.
Hier mein Modul:
<?php
class forgotpw extends forgotpw_parent
{
/**
* Return password update link validity term (seconds). Default 3600 * 6
*
* @return int
*/
public function getUpdateLinkTerm()
{
return 3600 * 24 * 7; // set expiration to 7 days
}
}
Das Ganze dann im Admin-Bereich über Grundeinstellungen -> System -> Module von der Klasse oxuser ableiten:
oxuser => forgotpw/forgotpw
und schon ist die Gültigkeitsdauer angepasst!