validate([ 'current' => ['required', 'current_password'], 'password' => ['required', 'confirmed', Password::min(12)->mixedCase()->numbers()], ], attributes: [ 'current' => 'aktuelles Passwort', 'password' => 'neues Passwort', ]); Auth::user()->forceFill([ 'password' => Hash::make($this->password), 'must_change_password' => false, ])->save(); // onboarding continues: the middleware sends an un-enrolled user to 2FA setup. return $this->redirect(route('two-factor.setup'), navigate: true); } public function render() { return view('livewire.auth.password-change'); } }