validate([ 'currentPassword' => 'required', 'newPassword' => 'required|min:8|confirmed', ]); if (! Hash::check($this->currentPassword, auth()->user()->password)) { $this->addError('currentPassword', 'Current password is incorrect.'); return; } auth()->user()->update(['password' => Hash::make($this->newPassword)]); $this->reset(['currentPassword', 'newPassword', 'newPasswordConfirmation']); session()->flash('status', 'Password changed successfully.'); } public function render(): View { return view('livewire.pages.profile.security') ->layout('layouts.nimuli-app', ['title' => 'Security']); } }