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