Beispiel #1
0
function social_login_verify_signature($data, $signature, $redirect_to)
{
    $generated_signature = social_login_generate_signature($data);
    if ($generated_signature != $signature) {
        wp_safe_redirect($redirect_to);
        exit;
    }
}
Beispiel #2
0
<?php

require_once dirname(dirname(__FILE__)) . '/constants.php';
require_once dirname(__FILE__) . '/base_facebook.php';
require_once dirname(__FILE__) . '/facebook.php';
require_once dirname(dirname(__FILE__)) . '/utils.php';
$client_id = get_option('social_login_facebook_api_key');
$secret_key = get_option('social_login_facebook_secret_key');
if (isset($_GET['code'])) {
    $code = $_GET['code'];
    $client_id = get_option('social_login_facebook_api_key');
    $secret_key = get_option('social_login_facebook_secret_key');
    parse_str(dln_curl_get_contents("https://graph.facebook.com/oauth/access_token?" . 'client_id=' . $client_id . '&redirect_uri=' . urlencode(SOCIAL_LOGIN_PLUGIN_URL . '/facebook/callback.php') . '&client_secret=' . $secret_key . '&code=' . urlencode($code)));
    $signature = social_login_generate_signature($access_token);
    ?>
<html>
<head>
<script>
function init() {
  window.opener.wp_social_login({'action' : 'social_login', 'social_login_provider' : 'facebook',
    'social_login_signature' : '<?php 
    echo $signature;
    ?>
',
    'social_login_access_token' : '<?php 
    echo $access_token;
    ?>
'});
    
  window.close();
}