<?php $defaults = get_option('pbs_passport_authenticate'); $passport = new PBS_Passport_Authenticate(dirname(__FILE__)); wp_enqueue_script('pbs_passport_loginform_js', $passport->assets_url . 'js/loginform_helpers.js', array('jquery'), $passport->version, true); $links = $passport->get_oauth_links(); $pluginImageDir = $passport->assets_url . 'img'; $station_nice_name = $defaults['station_nice_name']; $laas_client = $passport->get_laas_client(); $userinfo = $laas_client->check_pbs_login(); $membership_id = !empty($_REQUEST['membership_id']) ? $_REQUEST['membership_id'] : false; if ($membership_id) { $mvault_client = $passport->get_mvault_client(); $mvaultinfo = $mvault_client->get_membership($membership_id); if (empty($mvaultinfo['first_name'])) { // then the membership_id is invalid so discard it $membership_id = false; } else { foreach ($links as $type => $link) { //$jwt = json_encode(array("membership_id" => $membership_id)); // for now lets just pass the membership_id $jwt = $membership_id; $links[$type] = $link . "&state=" . $jwt; } } } get_header(); ?> <div class='pbs-passport-authenticate-wrap <?php if (empty($userinfo) && !$membership_id) { echo "wide";