Ignore:
Timestamp:
2009/05/15 16:30:40 (15 years ago)
Author:
kajiwara
Message:

2.4.0 正式版のコミット。コミット内容の詳細はこちら(http://svn.ec-cube.net/open_trac/query?status=closed&milestone=EC-CUBE2.4.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Deliv.php

    r17684 r18007  
    8585 
    8686        $this->objLoginFormParam = new SC_FormParam();  // ログインフォーム用 
    87         $this->lfInitLoginFormParam();                      // 初期設定 
     87        $this->lfInitLoginFormParam(); 
     88        //パスワード・Eメールにある空白をトリム 
     89        $this->lfConvertEmail($_POST["login_email"]); 
     90        $this->lfConvertLoginPass($_POST["login_pass"]); 
    8891        $this->objLoginFormParam->setParam($_POST);     // POST値の取得 
    8992 
     
    160163                        SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 
    161164                    } 
    162                      
     165 
    163166                    // 登録済みの別のお届け先を受注一時テーブルに書き込む 
    164167                    $this->lfRegistOtherDelivData($uniqid, $objCustomer, $_POST['deliv_check']); 
     
    244247        $this->lfInitParam(); 
    245248        // POST値の取得 
     249        $this->lfConvertEmail($_POST["login_email"]); 
     250        $this->lfConvertLoginPass($_POST["login_pass"]); 
     251 
    246252        $this->objFormParam->setParam($_POST); 
    247253 
     
    429435        $this->objLoginFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    430436        $this->objLoginFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    431         $this->objLoginFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     437        $this->objLoginFormParam->addParam("パスワード", "login_pass", PASSWORD_LEN1, "", array("EXIST_CHECK")); 
     438        $this->objLoginFormParam->addParam("パスワード", "login_pass1", PASSWORD_LEN1, "", array("EXIST_CHECK", "MIN_LENGTH_CHECK")); 
     439        $this->objLoginFormParam->addParam("パスワード", "login_pass2", PASSWORD_LEN2, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    432440    } 
    433441 
     
    532540        return $objErr->arrErr; 
    533541    } 
     542 
     543    /** 
     544     * 入力されたEmailから余分な改行・空白を削除する 
     545     * 
     546     * @param string $_POST["login_email"] 
     547     */ 
     548    function lfConvertEmail(){ 
     549        if( strlen($_POST["login_email"]) < 1 ){ return ; } 
     550        $_POST["login_email"] = preg_replace('/^[  \r\n]*(.*?)[  \r\n]*$/u', '$1', $_POST["login_email"]); 
     551    } 
     552 
     553    /** 
     554     * 入力されたPassから余分な空白を削除し、最小桁数・最大桁数チェック用に変数に入れる 
     555     * 
     556     * @param string $_POST["login_pass"] 
     557     */ 
     558    function lfConvertLoginPass(){ 
     559    if( strlen($_POST["login_pass"]) < 1 ){ return ; } 
     560        $_POST["login_pass"] = trim($_POST["login_pass"]); //認証用 
     561        $_POST["login_pass1"] = $_POST["login_pass"];      //最小桁数比較用 
     562        $_POST["login_pass2"] = $_POST["login_pass"];      //最大桁数比較用 
     563    } 
    534564} 
    535565?> 
Note: See TracChangeset for help on using the changeset viewer.