Ugrás a tartalomra

DEV Frissítve:

Felhasználó jelszavának cseréje / hash-elése tinkerrel

Ha nincs e-mail alapú jelszó-visszaállítás, a tinkerrel biztonságosan beállítható egy user új jelszava.

php artisan tinker
use App\Models\User;
use Illuminate\Support\Facades\Hash;

$user = User::where('email', 'user@example.com')->first();
$user->password = Hash::make('uj-eros-jelszo');
$user->save();

Ha a User modell casts()-ában 'password' => 'hashed' szerepel (Laravel 10+ alapértelmezés), elég a nyers jelszót megadni — a modell maga hash-eli:

$user->update(['password' => 'uj-eros-jelszo']);

Csak a hash kell (pl. seederbe)?

echo Hash::make('uj-eros-jelszo');

A tinker history fájlba (~/.config/psysh/) mentheti a parancsokat — éles szerveren utána érdemes törölni, vagy ideiglenes jelszót adni, amit a user azonnal lecserél.