Laravel - Gagal ganti password

Tiap kali klik update pasti munculnya "Pass tidak boleh sama". Padahal passnya sudah beda.

Controller

$rules = [
            'nama_unit_id' => 'required',
            'username' => 'required|max:100',
            'email' => 'required|email:rfc',
            'password' => 'required'
        ];

if (!Hash::check($request->input('password'), auth()->user()->password)) {
        return back()->with('error', 'Password tidak boleh sama!');
}

        $validatedData['password'] = Hash::make($request->input('password'));
avatar taraniskai13
@taraniskai13

16 Kontribusi 15 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>Alasan mengapa kamu mendapatkan kesalahan "Pass cannot be the same" adalah karena kamu membandingkan password baru dengan password lama. Kamu perlu membandingkan password baru dengan string kosong. Contohnya:<br><br></div><pre>```php if (!Hash::check($request->input('password'), '')) { return back()->with('error', 'Password tidak boleh sama!'); }

avatar adamajalah27
@adamajalah27

120 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban