27 lines
657 B
PHP
27 lines
657 B
PHP
<?php
|
|
$samesite = 'strict';
|
|
if(PHP_VERSION_ID < 70300) {
|
|
session_set_cookie_params('samesite='.$samesite);
|
|
} else {
|
|
session_set_cookie_params(['samesite' => $samesite]);
|
|
}
|
|
|
|
session_start();
|
|
|
|
function login()
|
|
{
|
|
if (session_status() == PHP_SESSION_NONE) return false;
|
|
if (isset($_SESSION[site_url()]['user']) && !empty($_SESSION[site_url()]['user'])) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (rtrim($_SERVER['REQUEST_URI'], '/') != site_path() . '/login-mfa') {
|
|
if (isset($_SESSION['mfa_pwd']) && isset($_SESSION['mfa_uid'])) {
|
|
unset($_SESSION['mfa_pwd']);
|
|
unset($_SESSION['mfa_uid']);
|
|
}
|
|
}
|