23 lines
803 B
PHP
23 lines
803 B
PHP
<?php
|
||
//session_start();
|
||
$config = require __DIR__ . '/../config.php';
|
||
|
||
if (!isset($_SESSION['authenticated'])) {
|
||
// User not logged in – show a login button
|
||
// echo '<h1>Welcome to the demo</h1>';
|
||
// echo '<p><a href="auth.php">Login with Authelia SSO</a></p>';
|
||
$login = require __DIR__ . "/auth.php";
|
||
}
|
||
|
||
// The user is logged in – display the attributes
|
||
$name = $_SESSION['name'] ?? 'unknown';
|
||
$email = $_SESSION['email'] ?? 'unknown';
|
||
$groups = $_SESSION['groups'] ?? [];
|
||
|
||
echo '<h1>Logged in as ' . htmlspecialchars($name) . '</h1>';
|
||
echo '<ul>';
|
||
echo '<li><strong>Email:</strong> ' . htmlspecialchars($email) . '</li>';
|
||
echo '<li><strong>Groups:</strong> ' . htmlspecialchars(implode(', ', $groups)) . '</li>';
|
||
echo '</ul>';
|
||
|
||
echo '<p><a href="logout.php">Logout</a></p>'; |