Im Formular zum Zurücksetzen des Passworts liefert der Benutzer current_password
, password
und password-confirmation
. Gibt es eine Möglichkeit, in den Validierungsregeln anzugeben, dass current_password
(sein Hash-Wert) mit dem Datenbankwert übereinstimmen muss?
Momentan habe ich das:
%Vor%Danke.
AKTUALISIEREN
Dank @ChrisForrence und @Ben habe ich folgendes gefunden, das super funktioniert! Sehr geschätzt. Hoffe, das wird jemand anderem helfen:
%Vor% Sie können nicht, bcrypt
Hashes sind einzigartig (sie haben ihre eigenen Zufalls-Salz enthalten). Selbst wenn Sie das Klartext-Passwort des Benutzers wüssten, wären Sie nicht in der Lage, einen Hash-zu-Hash-Vergleich durchzuführen. p>
Was Sie tun können, ist, das Klartextpasswort gegen einen bcrypt
Hash zu prüfen, indem Sie Hash::check('plain text password', 'bcrypt hash')
auf Ihrem Controller ausführen.
Tags und Links php validation laravel-4 bcrypt