コード例 #1
0
    /*
     * 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";
コード例 #2
0
 */
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);