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, []);
}
}