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(); } }
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(); } }