Viewing file: yubikeylogin.php (976 B) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/** * This page shows a username/password login form, and passes information from it * to the sspmod_core_Auth_UserPassBase class, which is a generic class for * username/password authentication. * * @author Olav Morken, UNINETT AS. * @package simpleSAMLphp * @version $Id$ */
if (!array_key_exists('AuthState', $_REQUEST)) { throw new SimpleSAML_Error_BadRequest('Missing AuthState parameter.'); } $authStateId = $_REQUEST['AuthState'];
if (array_key_exists('otp', $_REQUEST)) { $otp = $_REQUEST['otp']; } else { $otp = ''; }
if (!empty($otp)) { /* attempt to log in. */ $errorCode = sspmod_authYubiKey_Auth_Source_YubiKey::handleLogin($authStateId, $otp); } else { $errorCode = NULL; }
$globalConfig = SimpleSAML_Configuration::getInstance(); $t = new SimpleSAML_XHTML_Template($globalConfig, 'authYubiKey:yubikeylogin.php'); $t->data['stateparams'] = array('AuthState' => $authStateId); $t->data['errorcode'] = $errorCode; $t->show(); exit();
?>
|