Wir werden eine Drupal-Site im Intranet des Unternehmens bereitstellen. Der Benutzer muss das Passwort zurücksetzen. Wir haben einen zentralisierten Passwort-Reset-Mechanismus (für Single-Sign-On):
Nun werden wir die Drupal-Seite zu allen Systemen hinzufügen. Bitte schlagen Sie eine Möglichkeit vor, das Anmeldepasswort der Drupal durch ein externes Programm zu ändern (vorausgesetzt, das System kann ein Skript auf dem Drupal-Host ausführen und die Drupal-MySQL-Datenbank bearbeiten).
Wenn Sie Drupal 6 verwenden, ist das im System gespeicherte Passwort ein einfacher md5 des Passworts. Wenn Sie PHP-Skripte verwenden, um das Zurücksetzen des Kennworts auszulösen, verwenden Sie die Funktion Ссылка .
Benutzername und Passwort sind in der Tabelle users
gespeichert. Der md5-Hash wird in der pass
-Spalte gespeichert.
Es gibt bereits viele nette Antworten hier, aber ich glaube, ich füge die hinzu, die ich für einfach fand.
%Vor%Wenn alles korrekt eingerichtet ist, wird das Passwort Ihres Benutzers aktualisiert.
Hinweis: Wenn Sie Ihr root-Passwort vergessen haben, können Sie die Fehlerbehandlung usw. ignorieren. Fügen Sie diese Zeilen in index.php vor menu_execute_active_handler ( ); und öffnen Sie eine beliebige Seite, um Ihr Passwort zurückzusetzen. Vergiss nicht, die Zeilen zu entfernen, nachdem du fertig bist!
Tags und Links authentication drupal drupal-modules