AUTO LOGIN AFTER GRAVITY FORM REGISTRATION
add_filter( 'gform_is_feed_asynchronous', function ( $is_asynchronous, $feed ) {
if ( ! $is_asynchronous || rgar( $feed, 'addon_slug' ) !== 'gravityformsuserregistration' ) {
return $is_asynchronous;
}
return gf_user_registration()->is_update_feed( $feed ) ? $is_asynchronous : false;
}, 10, 2 );
function gravity_registration_autologin($user_id, $user_config, $entry, $password)
{
$user = get_userdata($user_id);
$user_login = $user->user_login;
$user_password = $password;
wp_signon(array(
'user_login' => $user_login,
'user_password' => $user_password,
'remember' => false
));
}
add_action( 'gform_user_registered', 'gravity_registration_autologin', 10, 4 );