<?php // Copyright (c) Enalean, 2015. All Rights Reserved. // // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // header("Expires: Wed, 11 Nov 1998 11:11:11 GMT"); header("Cache-Control: no-cache, no-store, must-revalidate"); require_once 'pre.php'; require_once 'account.php'; require_once 'common/include/CookieManager.class.php'; require_once 'common/user/LoginController.class.php'; $login_controller = new User_LoginController($request); if ($request->get('confirm_hash')) { $login_controller->confirmHash(); } $em =& EventManager::instance(); if (!session_issecure() && isset($GLOBALS['sys_https_host']) && $GLOBALS['sys_https_host'] != "") { //force use of SSL for login util_return_to('https://' . $GLOBALS['sys_https_host'] . '/account/login.php'); exit; } // // Validate input // // Clean variables $_cVar = array(); // Raw variables
// 2 login forms. You identicate in the first tab and you reload the second one. // The reload (a /account/login.php?return_to=... url) should redirect you to the // doc instead of displaying login page again. if ($user === null) { $user = $um->getCurrentUser(); } if ($user->isLoggedIn()) { account_redirect_after_login(); } // // Display login page // // Display mode $pvMode = false; if ($_cVar['pv'] == 2) { $pvMode = true; } $presenter_builder = new User_LoginPresenterBuilder(); $presenter = $presenter_builder->build($_rVar['return_to'], $_cVar['pv'], $_rVar['form_loginname']); if ($pvMode) { $GLOBALS['HTML']->pv_header(array('title' => $presenter->account_login_page_title())); } else { $GLOBALS['HTML']->header(array('title' => $presenter->account_login_page_title())); } $login_controller = new User_LoginController($request); $login_controller->index($presenter); if ($pvMode) { $GLOBALS['HTML']->pv_footer(array()); } else { $GLOBALS['HTML']->footer(array()); }