Ich muss also die Zeit verkürzen, nach der der Link zum Zurücksetzen des Passworts abläuft, da er momentan entweder zu lang ist oder überhaupt nicht abläuft ...
Ich habe versucht, in System / Konfiguration / Admin nachzuschlagen ... aber zB in Sicherheit (wie ich ein Beispiel gesehen habe) habe ich keine Password Lifetime
oder Password Change
Felder. Eigentlich - nichts mit Passwort verbunden.
Also irgendwelche Vorschläge?
Update: Ich habe eine andere Einstellung gefunden -> Recovery Link Expiration Period (days)
in, System/Configuration/Admin/Admin User Emails
aber das Minimum ist 1 Tag ... und ich brauche ungefähr 2 Minuten.
Ist es möglich, es mit einer Abfrage oder einem Installationsskript irgendwie über die Datenbank zu ändern? Ich meine - ändern Sie die gesamte Einstellung (zum Beispiel in Minuten), aber nicht nur die Nummer.
quelle
Antworten:
Um dies zu erreichen, müssen Sie Ihre eigene Erweiterung erstellen und neu schreiben
Mage_Admin_Model_User
.In Ihrer Klasse schreiben Sie die Methode neu
isResetPasswordLinkTokenExpired()
und ersetzen siemit
Sie möchten auch eine eigene
system.xml
Datei erstellen und die Optionsbeschreibung von "Ablaufzeitraum für Wiederherstellungslink (Tage)" in "Ablaufzeitraum für Wiederherstellungslink (Minuten)" ändern.quelle
app/code/core/Mage/Admin/Model/User.php
. Bearbeiten Sie nicht die Originaldatei, sondern erstellen Sie Ihre eigene Erweiterung und schreiben Sie das Modell neu. Hier ist ein Beispiel, wie das geht: inchoo.net/magento/…