Ugrás a tartalomra

DEV Frissítve: #15

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.

Bash
php artisan tinker
PHP
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:

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

Csak a hash kell (pl. seederbe)?

PHP
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.