Nach dem Betrachten der neuen Laravel Version 5.4 merke ich bei der Verwendung von "$user = User::create(request(['name', 'email','password']));
" das Passwort ist nicht automatisch das Passwort, bin ich es, oder ist das Passwort hashed standardmäßig auf der Modell erstellen Methode ? Ich erinnere mich nicht, aber soll die Methode "create" das nicht schon machen? Erstellen Methode auf Benutzermodell (bcrypt)
1
A
Antwort
1
Wie in den Laravel Docs angegeben
Wenn Sie die eingebauten in LoginController und RegisterController Klassen verwenden, die mit Ihrer Laravel Anwendung enthalten ist, werden sie automatisch Bcrypt für die Registrierung und Authentifizierung verwenden.
Wenn Sie RegisterController.php
verwenden, die in Laravel ausgeliefert brauchen Sie nicht zu Hash
Passwort manuell sonst müssen Sie verwenden
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']), //<==encrypt here
]);
das Register-Controller überprüfen hier:
https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/RegisterController.php#L63
0
Im Benutzermodell müssen Sie hinzufügen Low-Funktion, für Standard-Passwort verschlüsselt.
public function setPasswordAttribute($value)
{
if($value != ""){
$this->attributes['password'] = bcrypt($value);
}
}
Verwandte Themen
- 1. Tags im Benutzermodell erstellen
- 2. Bindung funktioniert nicht auf Benutzermodell
- 3. ActiveAdmin: member_action "genehmigen" auf Benutzermodell
- 4. bcrypt nicht auf Ubuntu installieren
- 5. ‚Falsche Argumente‘ geworfen von bcrypt-NodeJS - Pass
- 6. Bcrypt Passwort verifizieren
- 7. Rails Mailer: Erstellen einer E-Mail ohne Benutzermodell
- 8. Rubin BCrypt Hash-Vergleich
- 9. Importfehler für Benutzermodell
- 10. Django Verlängerung Benutzermodell
- 11. Benutzerdefiniertes Benutzermodell erweitert AbstractUser, authenticate return Keiner
- 12. BCrypt Authentifizierung fehlgeschlagen
- 13. Optimaler bcrypt-Arbeitsfaktor
- 14. Django benutzerdefiniertes Benutzermodell und usermanager
- 15. Bcrypt mit zwei Anwendungen
- 16. Django 1.7 Multisite Benutzermodell
- 17. Django Benutzermodell, Funktion hinzufügen
- 18. Django custon Benutzermodell/Serializer
- 19. Erweitern Django Benutzermodell - Populationsfehler
- 20. JS Twin-Bcrypt Salzmuster
- 21. MeteorJS Bcrypt vs Pure Javascript Bcrypt? Geschwindigkeit und Sicherheit
- 22. PHP bcrypt Uneinheitliche Salz
- 23. bcrypt mit Salz wie?
- 24. Laravel Eloquent - Bestellung von Benutzern Beziehung durch eine Methode auf dem Benutzermodell
- 25. Schienen-Vorrichtungen mit BCrypt
- 26. Nodejs Bcrypt Bibliothek
- 27. aws Lambda bcrypt
- 28. Nodejs, bcrypt, Mungo
- 29. Bcrypt Passwort validieren
- 30. Spring boot Passwort Bcrypt
Nein, es könnte Ihr Code sein. Laravel-Code zum Erstellen eines Benutzers in AuthController mit bcryt() zum Sichern des Passworts – Vikash
Standardmäßig ist das Passwort in RegisterController verschlüsselt! Woher hast du diese Codezeile? – lewis4u