예제 #1
0
</strong>: <?php 
    echo $this->t('{authTiqr:tiqr:qr_youreyesonly}');
    ?>

        <p>
            <button type="submit"><?php 
    echo $this->t('{authTiqr:tiqr:go}');
    ?>
</button>
        </p>
        <?php 
    if (isset($_POST['action']) and $_REQUEST['action'] == "getStatus") {
        $sid = $_REQUEST['sessionId'];
        ?>
            <input type="hidden" name="enrollmentStatus" value="<?php 
        echo sspmod_authTiqr_Auth_Tiqr::getServer(true)->getEnrollmentStatus($sid);
        ?>
" id="enrollmentStatus"/>
            <?php 
    }
    ?>
        <?php 
    if (isset($this->data['stateparams'])) {
        foreach ($this->data['stateparams'] as $name => $value) {
            echo '<input type="hidden" name="' . htmlspecialchars($name) . '" value="' . htmlspecialchars($value) . '" id="' . htmlspecialchars($name) . '"/>';
        }
    }
    ?>

    </form>
예제 #2
0
 /**
  * Logout. 
  * 
  * @see SimpleSAML_Auth_Source::logout()
  */
 public function logout(&$state)
 {
     parent::logout($state);
     $server = sspmod_authTiqr_Auth_Tiqr::getServer(false);
     $session = SimpleSAML_Session::getSessionFromRequest();
     $sessionId = $session->getSessionId();
     $server->logout($sessionId);
 }
예제 #3
0
<?php 
    }
    // manual login for connection less phones.
    $linkStart = '<a href="#" onClick="javascript:jQuery(\'#otpform\').slideToggle();">';
    ?>
    <?php 
    $sid = SimpleSAML_Session::getSessionFromRequest()->getSessionId();
    ?>
    <input type="hidden" name="SessionId" value="<?php 
    echo 'Session id: [' . $sid . ']';
    ?>
" id="SessionId"/>
    <?php 
    if (isset($_POST['action']) and $_REQUEST['action'] == "getAuthenticatedUser") {
        $sid = $_REQUEST['sessionId'];
        $user = sspmod_authTiqr_Auth_Tiqr::getServer(false)->getAuthenticatedUser($sid);
        ?>
        <input type="hidden" name="authenticatedUser" value="<?php 
        echo !empty($user) ? $user : "";
        ?>
" id="authenticatedUser"/>
        <?php 
    }
    ?>
    <p><?php 
    echo $this->t('{authTiqr:tiqr:alternative_otp}', array("[link]" => $linkStart, "[/link]" => "</a>"));
    ?>
</p>
    <div id="otpform" <?php 
    if (!isset($this->data['errorcode']) || $this->data['errorcode'] != 'wrongotp') {
        ?>