Forgot Password

If an existing user forgot his password he has the possibility of resetting his password.


To reset the password the user should click on the here button under the login form or add /forgot-password in the url.

The App\Http\Livewire\Auth\ForgotPassword takes care of sending an email to the user where he can reset the password afterwards.

              
                public function recoverPassword() {
                    $this->validate();
                    $user = User::where('email', $this->email)->first();
                    if($user){
                        $this->notify(new MailNotification($user->id));
                        $this->showSuccesNotification = true;
                        $this->showFailureNotification = false;
                    } else {
                        $this->showFailureNotification = true;
                    }
                }