Viewing 7 replies - 1 through 7 (of 7 total)
  • Hello @debby78018 ????

    This should work out of the box with our plugin. Please try setting it up and let me know if you have any issues.

    You can also check our docs here: https://loginwp.com/docs/

    Best

    Thread Starter Sandra Boulou

    (@debby78018)

    Hi, OK I will try another time with your free version I suppose ?
    Thanks a lot
    Best

    Thread Starter Sandra Boulou

    (@debby78018)

    Hi,

    Maybe I have to insert your snipet but I am not sure about the url I have to change

    add_filter( ‘rul_before_user’, ‘redirectOnFirstLogin’, 10, 4 );`

    ———–

    function redirectOnFirstLogin( $custom_redirect_to, $redirect_to, $requested_redirect_to, $user )
    {
        // URL to redirect to
        $redirect_url = 'https://yoursite.com/firstloginpage';
        // How many times to redirect the user
        $num_redirects = 1;
        // If implementing this on an existing site, this is here so that existing users don't suddenly get the "first login" treatment
        // On a new site, you might remove this setting and the associated check
        // Alternative approach: run a script to assign the "already redirected" property to all existing users
        // Alternative approach: use a date-based check so that all registered users before a certain date are ignored
        // 172800 seconds = 48 hours
        $message_period = 172800;
    
        /*
            Cookie-based solution: captures users who registered within the last n hours
            The reason to set it as "last n hours" is so that if a user clears their cookies or logs in with a different browser,
            they don't get this same redirect treatment long after they're already a registered user
        */
        /*
    
        $key_name = 'redirect_on_first_login_' . $user->ID;
    
        if( strtotime( $user->user_registered ) > ( time() - $message_period )
            && ( !isset( $_COOKIE[$key_name] ) || intval( $_COOKIE[$key_name] ) < $num_redirects )
          )
        {
            if( isset( $_COOKIE[$key_name] ) )
            {
                $num_redirects = intval( $_COOKIE[$key_name] ) + 1;
            }
            setcookie( $key_name, $num_redirects, time() + $message_period, COOKIEPATH, COOKIE_DOMAIN );
            return $redirect_url;
        }
        */
        /*
            User meta value-based solution, stored in the database
        */
        $key_name = 'redirect_on_first_login';
        // Third parameter ensures that the result is a string
        $current_redirect_value = get_user_meta( $user->ID, $key_name, true );
        if( strtotime( $user->user_registered ) > ( time() - $message_period )
            && ( '' == $current_redirect_value || intval( $current_redirect_value ) < $num_redirects )
          )
        {
            if( '' != $current_redirect_value )
            {
                $num_redirects = intval( $current_redirect_value ) + 1;
            }
            update_user_meta( $user->ID, $key_name, $num_redirects );
            return $redirect_url;
        }
        else
        {
            return $custom_redirect_to;
        }
    }
    
    add_filter( 'rul_before_user', 'redirectOnFirstLogin', 10, 4 );

    Thanks a lot for your help

    Best regards

    Thread Starter Sandra Boulou

    (@debby78018)

    it is on this page: https://loginwp.com/article/send-new-users-special-page-after-login/

    My login url is : https://intranet-lecompagnonnage.fr/connexion

    and I want user after login to be redirected to the home: https://intranet-lecompagnonnage.fr/

    I precise I have force a redirection from my home to https://intranet-lecompagnonnage.fr/connexion to for registration

    Thanks in advance

    Thread Starter Sandra Boulou

    (@debby78018)

    I have tried several setting and it does not work…

    The redirect on the first login code might not work for everyone as it isn’t full-proof.

    We have plans to make this a core feature with better support for many use-cases.

    Thread Starter Sandra Boulou

    (@debby78018)

    So I have to buy the pro version to make it work… thanks

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Restricted Site Access and WP Members’ is closed to new replies.