Sitecores Sicherheitsmodell basiert auf ASP.NET ein, die eigentlich nicht solche Funktionalität als auch hat. Das sieht eher wie eine Anpassung der allgemeinen ASP.NET-Funktionalität aus, die sich nicht auf Sitecore bezieht. Ich kann Ihnen jedoch einige Vorschläge machen, wie Sie dies umsetzen können.
Sie können zwei Eigenschaften für das Benutzerprofil erstellen: eine Eigenschaft für die Ablaufdauer (oder die Einstellung in web.config), eine weitere, um das Datum der letzten Kennwortaktualisierung beizubehalten. Dann sollten Sie Ihre Authentifizierungslogik etwas ändern.
Bevor der Benutzer authentifiziert wird, sollten Sie zunächst die Werte der neuen benutzerdefinierten Felder für den Benutzer überprüfen, der im Anmeldeformular angegeben ist. Wenn das Passwort abgelaufen ist, bitten Sie den Benutzer, es zu ändern - leiten Sie es auf eine Seite mit einem Formular mit 3 Feldern um: "altes Passwort", "neues Passwort" und "neues Passwort bestätigen".
Mit diesen 3 Werten können Sie das Benutzerkennwort mit der entsprechenden Methode der MembershipUser-Klasse ändern. Nachdem das Passwort geändert wurde, können Sie den Benutzer authentifizieren.
Überprüfen Sie CMS-Benutzer oder Website-Benutzer? –
Hallo, ich überprüfe Cms Benutzer. –