Log in to your account
add_action('gform_after_submission_37', 'send_password_reset_link', 10, 2);
function send_password_reset_link($entry, $form) {
$user_email = rgar($entry, '1');
if (email_exists($user_email)) {
$user = get_user_by('email', $user_email);
if ($user && !is_wp_error($user)) {
$reset_key = get_password_reset_key($user);
if (!is_wp_error($reset_key)) {
$reset_url = network_site_url("wp-login.php?action=rp&key=$reset_key&login=" . rawurlencode($user->user_login), 'login');
$subject = 'Password Reset Request';
$message = "Hi,\n\nClick the following link to reset your password:\n\n$reset_url\n\nIf you didn't request this, you can ignore this message.";
wp_mail($user_email, $subject, $message);
}
}
}
}