Sentinel\Repositories\User\SentryUserRepository::triggerPasswordReset PHP Method

triggerPasswordReset() public method

The user has requested a password reset
public triggerPasswordReset ( $email ) : Bool
return Bool
    public function triggerPasswordReset($email)
    {
        try {
            $user = $this->sentry->getUserProvider()->findByLogin(e($email));
            $this->dispatcher->fire('sentinel.user.reset', ['user' => $user, 'code' => $user->getResetPasswordCode()]);
            return new SuccessResponse(trans('Sentinel::users.emailinfo'), ['user' => $user]);
        } catch (UserNotFoundException $e) {
            // The user is trying to send a password reset link to an account that doesn't
            // exist.  This could be a vector for determining valid existing accounts,
            // so we will send a vague response without actually doing anything.
            $message = trans('Sentinel::users.emailinfo');
            return new SuccessResponse($message, []);
        }
    }