Ich habe das folgende Problem. Ich erstelle einen Benutzer und ein Passwort mit einem Seeder. Der Benutzer wird ordnungsgemäß erstellt und das Kennwort wird in der Datenbank verschlüsselt gespeichert. Und ich kann mich einloggen. Wenn ich versuche, dieses Passwort zu ändern, bemerke ich, dass sich die Zeichenfolge für das Passwort in der Datenbank ändert (etwas anderes ist verschlüsselt), aber ich kann mich weder mit dem neuen noch mit dem alten Passwort einloggen.Laravel - kann nicht nach Update-Passwort einloggen
Ich habe dies im Modell:
public function setPasswordAttribute($password)
{
$this->attributes['password'] = Hash::make($password);
}
und in der Steuerung das neue Passwort setzen Ich habe diese
$user = AuthAction::$user;
$user->password = $subscriberData['password'];
$user->save();
Nur eine letzte Bemerkung, das Modell, das ich für die bin mit user heißt Subscriber, und wenn ich einen var_dump der Variablen $ user führe, kann ich sehen, dass es sich um eine Instanz des Modellteilnehmers handelt.
Ist die Ausgabe von 'dd (AuthAction :: $ user);' auch ein Instanz der Klasse 'Subscriber'? –
Ja, 'dd (AuthAction :: $ user)' ist eine Instanz der Subscriber-Klasse –