form->setUser($user); } public function update() { $this->canOrAbort('update password'); if (! Hash::check($this->form->current_password, $this->form->user->password)) { $this->toast('Kata sandi yang Anda masukkan tidak sesuai dengan kata sandi saat ini.', 'Gagal', 'danger'); return; } auth()->logoutOtherDevices($this->form->current_password); $this->form->update(); auth()->logout(); session()->invalidate(); session()->regenerateToken(); $this->toast('Kata sandi berhasil diperbarui.'); $this->redirectRoute('login', navigate: true); } public function render() { return view('livewire.studio.setting.password', [ 'pageTitle' => 'Kata Sandi', ]); } }