SpreadQuiz/autologin.php
2024-03-05 16:07:47 +01:00

22 lines
552 B
PHP

<?php
require_once "globals.php";
require_once "usermgr.php";
// attempt to auto-login
$autologin_user_data = [];
$auto_logged_in = false;
if ((session_status() === PHP_SESSION_ACTIVE) && isset($_SESSION["nickname"])) {
$autologin_user_data = get_user($_SESSION["nickname"]);
$auto_logged_in = count($autologin_user_data) != 0;
}
function get_autologin_state() : bool {
global $auto_logged_in;
return $auto_logged_in;
}
function get_autologin_user_data() : array {
global $autologin_user_data;
return $autologin_user_data;
}