22 lines
552 B
PHP
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;
|
|
} |