• Hello, don’t know why but sso doesn’t works. I want that when users logs in wordpress, it logs on the comment system too with wordress user data.

    I paste my code that you can see if i’m doing it wrond :

    // Get user data
    $user_data = get_userdata(get_current_user_id());
    
    $user = array(
        'id' => get_current_user_id(),
        'name' => $user_data->data->display_name,
        'email' => $user_data->data->user_email,
        'avatar' => get_avatar_url(get_current_user_id())
    );
    
    $site_api_key = "#MYAPIKEY#";
    $user_data = base64_encode(json_encode($user));
    $timestamp = time();
    $sign = md5($user_data . $site_api_key . $timestamp);
    ?>
    
    <!-- Display comment block -->
    <div class="wrapper">
        <div id="wpac-comment"></div>
    </div>
    
    <script type="text/javascript">
    wpac_init = window.wpac_init || [];
    wpac_init.push({widget: 'Comment', id: #MYID#, sso_auth: "<?php echo "$user_data $sign $timestamp"; ?>"});
    
    (function() {
        if ('WIDGETPACK_LOADED' in window) return;
        WIDGETPACK_LOADED = true;
        var mc = document.createElement('script');
        mc.type = 'text/javascript';
        mc.async = true;
        mc.src = 'https://embed.widgetpack.com/widget.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(mc, s.nextSibling);
    })();
    </script>
  • The topic ‘SSO’ is closed to new replies.