O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

17.6 Was tun bei verlorenen Passwörtern?

Problem

Sie wollen ein Passwort an einen Benutzer ausgeben, der angibt, sein Passwort verloren zu haben.

Lösung

Erzeugen Sie ein neues Passwort und senden Sie es an die E-Mail-Adresse des Benutzers (die Sie irgendwo hinterlegt haben sollten):

// Neues Passwort erzeugen. $neues_passwort = ''; $i = 8; while ($i--) { $neues_passwort .= chr(mt_rand(33,126)); } // Neues Passwort verschlüsseln. $verschluesseltes_passwort = crypt($neues_passwort); // Neues verschlüsseltes Passwort in der Datenbank speichern. $dbh->query('UPDATE benutzer SET passwort = ? WHERE benutzername = ?', array($verschluesseltes_passwort,$benutzername)); // Neues Klartext-Passwort per E-Mail an den Benutzer schicken. mail($email,"Neues Passwort","Ihr ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required