Exemplo n.º 1
0
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
namespace sqrlexample;

use Trianglman\Sqrl\SqrlStoreInterface;
require_once __DIR__ . '/../vendor/autoload.php';
session_start();
$config = new \Trianglman\Sqrl\SqrlConfiguration();
$config->load(__DIR__ . '/../config/sqrlconfig.json');
$store = new \Trianglman\Sqrl\SqrlStore($config);
if (isset($_SESSION['publicKey'])) {
    $acccount = $store->retrieveAuthenticationRecord($_SESSION['publicKey'], array(SqrlStoreInterface::SUK, SqrlStoreInterface::VUK));
}
if (empty($account)) {
    header('Location: /index.php', true, 303);
    //send the user back to the index page to get a new nonce
}
?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>SQRL Account</title>
    </head>
    <body>
        <h1>You have successfully signed in using SQRL</h1>