source: branches/comu-utf8/html/mypage/login.php @ 16016

Revision 16016, 1.8 KB checked in by adachi, 15 years ago (diff)

branches/comuをマージ

Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7
8require_once("../require.php");
9
10class LC_Page{
11    function LC_Page() {
12        $this->tpl_mainpage = USER_PATH . 'templates/mypage/login.tpl';
13        $this->tpl_title = 'MYページ(ログイン)';
14    }
15}
16
17$objPage = new LC_Page();
18$objView = new SC_SiteView();
19$objQuery = new SC_Query();
20$objCustomer = new SC_Customer();
21
22// クッキー管理クラス
23$objCookie = new SC_Cookie(COOKIE_EXPIRE);
24
25//SSLURL判定
26if (SSLURL_CHECK == 1){
27    $ssl_url= sfRmDupSlash(SSL_URL.$_SERVER['REQUEST_URI']);
28    if (!ereg("^https://", $non_ssl_url)){
29        sfDispSiteError(URL_ERROR);
30    }
31}
32
33// ログイン判定
34if($objCustomer->isLoginSuccess()) {
35    header("location: " . sfGetCurrentUri() . "/index.php");
36} else {
37    // クッキー判定
38    $objPage->tpl_login_email = $objCookie->getCookie('login_email');
39        if($objPage->tpl_login_email != "") {
40        $objPage->tpl_login_memory = "1";
41    }
42   
43    // POSTされてきたIDがある場合は優先する。
44    if($_POST['mypage_login_email'] != "") {
45        $objPage->tpl_login_email = $_POST['mypage_login_email'];
46    }
47}
48
49$objView->assignobj($objPage);              //$objpage内の全てのテンプレート変数をsmartyに格納
50$objView->display(SITE_FRAME);              //パスとテンプレート変数の呼び出し、実行
51
52//-------------------------------------------------------------------------------------------------------------------------
53                                           
54//エラーチェック
55
56function lfErrorCheck() {
57    $objErr = new SC_CheckError();
58            $objErr->doFunc(array("メールアドレス", "login_email", STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","EMAIL_CHECK","MAX_LENGTH_CHECK"));
59            $objErr->dofunc(array("パスワード", "login_password", PASSWORD_LEN2), array("EXIST_CHECK","ALNUM_CHECK"));
60    return $objErr->arrErr;
61}                                   
62                                           
63?>
Note: See TracBrowser for help on using the repository browser.