/* * cache user info * register session info and redirect to home page */ WebSession::destroy(PRODUCT_ID); $resultLogin = $modelSecurity->recordLogin($userInfo['login_no'], session_id(), getenv('REMOTE_ADDR')); if ($resultLogin['success'] === false) { errorAlert($resultLogin['errmsg']); } else { WebSession::put(PRODUCT_ID, 'pass', 1); WebSession::put(PRODUCT_ID, 'tid', $userInfo['login_id']); WebSession::put(PRODUCT_ID, 'tno', $userInfo['login_no']); WebSession::put(PRODUCT_ID, 'tna', $userInfo['first_name'] . ' ' . $userInfo['last_name']); WebSession::put(PRODUCT_ID, 'op', $userInfo['acc_type']); WebSession::put(PRODUCT_ID, 'sid', session_id()); WebSession::put(PRODUCT_ID, 'creater', $userInfo['creater']); //WebSession::put(PRODUCT_ID, 'level', 'customer'); WebSession::put(PRODUCT_ID, 'subacc', $userInfo['sub_acc']); WebSession::put(PRODUCT_ID, 'gno', $userInfo['group_no']); WebSession::put(PRODUCT_ID, 'mdno', $userInfo['master_dealer']); //redirect to home page header('location: ' . WEB_ROOT . '/home/'); exit; } } /*============================ * View Loading *===========================*/ $view['title'] = $GLOBALS['MOD_LANG']->getMessage('html.title', array(PRODUCT_NAME)); $view['footer'] = $GLOBALS['MOD_LANG']->getMessage('html.right', array(PRODUCT_RIGHT, PRODUCT_VERSION)); include "view/v_login.php";
*/ require_once 'system/include/app_init.inc'; /* * app common library, loaded after security check */ require_once SERVICE_ROOT . '/class.langHandler.php'; require_once PRODUCT_LIB_ROOT . '/common.php'; require_once PRODUCT_LIB_ROOT . '/class.moduleHandler.php'; /* * parse request & check module */ $MOD_ID = empty($MOD_ID) ? 'home' : $MOD_ID; if (!ModuleHandler::isModuleExists($MOD_ID)) { //redirect to home page if login already, or redirect to login page header('location: ' . WEB_ROOT); exit; } if (strcmp('login', $MOD_ID) != 0) { WebSession::put(PRODUCT_ID, 'last_mod_id', $MOD_ID); } /* * prepare page level variables * * please use $GLOBALS['MOD_ID'], $GLOBALS['MOD_LANG']... * to get the variables whitin module programs. */ $MOD_LANG = new WebLangHandler(ModuleHandler::getLangModuleName($MOD_ID), WEB_LANG, PRODUCT_LANG_ROOT); /* * call module controller */ require_once ModuleHandler::getModulePath($MOD_ID, PRODUCT_MODULES_ROOT);