Beispiel #1
0
function login_session_refresh()
{
    // if users session has expired, but they have the "remember me" cookie
    if (!user_is_logged_in() && login_cookie_isset()) {
        login_session_create_from_login_cookie();
    }
}
Beispiel #2
0
function login_session_refresh($force_user_data_reload = false)
{
    // force a database reload of user data
    if (user_is_logged_in() && $force_user_data_reload) {
        $user = db_select_one('users', array('id', 'class', 'enabled', '2fa_status'), array('id' => $_SESSION['id']));
        if ($_SESSION['2fa_status'] == 'authenticated') {
            $user['2fa_status'] = $_SESSION['2fa_status'];
        }
        login_session_create($user);
    }
    // if users session has expired, but they have the "remember me" cookie
    if (!user_is_logged_in() && login_cookie_isset()) {
        login_session_create_from_login_cookie();
    }
    if (user_is_logged_in() && !user_is_enabled()) {
        logout();
    }
}