Changeset 17771


Ignore:
Timestamp:
2009/02/13 21:59:21 (15 years ago)
Author:
zeniya
Message:

パスワード文字数の定数化

Location:
branches/version-2_4/data/class
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_4/data/class/SC_FormParam.php

    r17411 r17771  
    154154        $arrRet = $this->getHashArray($keyname); 
    155155        $objErr = new SC_CheckError($arrRet); 
     156 
    156157        $cnt = 0; 
    157158        foreach($this->keyname as $val) { 
     
    196197                    break; 
    197198                case 'MAX_LENGTH_CHECK': 
     199                case 'MIN_LENGTH_CHECK': 
    198200                case 'NUM_COUNT_CHECK': 
    199201                    if(!is_array($this->param[$cnt])) { 
  • branches/version-2_4/data/class/pages/admin/LC_Page_Admin_Login.php

    r17653 r17771  
    6464        if (!isset($_POST['password'])) $_POST['password'] = ""; 
    6565 
     66 
    6667        // 入力判定 
    67         if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) > 0) { 
     68        if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) >= PASSWORD_LEN1 && strlen($_POST{'password'}) <= PASSWORD_LEN2) { 
    6869            // 認証パスワードの判定 
    6970            $ret = $this->fnCheckPassword($conn); 
  • branches/version-2_4/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php

    r17220 r17771  
    6767        // パラメータ情報の初期化 
    6868        $this->lfInitParam(); 
     69        //パスワード・Eメールにある空白をトリム 
     70        $_POST["login_email"] = preg_replace('/^[  \r\n]*(.*?)[  \r\n]*$/u', '$1', $_POST["login_email"]); 
     71        $_POST["login_pass"] = trim($_POST["login_pass"]); //認証用 
     72        $_POST["login_pass1"] = $_POST["login_pass"];      //最小桁数比較用 
     73        $_POST["login_pass2"] = $_POST["login_pass"];      //最大桁数比較用 
    6974        // POST値の取得 
    7075        $this->objFormParam->setParam($_POST); 
     
    7681            $this->objFormParam->toLower('login_email'); 
    7782            $arrErr = $this->objFormParam->checkError(); 
     83 
     84            $this->p($arrErr); 
    7885 
    7986            // エラーの場合はエラー画面に遷移 
     
    139146        $this->objFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    140147        $this->objFormParam->addParam("メールアドレス", "login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK")); 
    141         $this->objFormParam->addParam("パスワード", "login_pass", MTEXT_LEN, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     148        $this->objFormParam->addParam("パスワード", "login_pass", PASSWORD_LEN1, "", array("EXIST_CHECK")); 
     149        $this->objFormParam->addParam("パスワード", "login_pass1", PASSWORD_LEN1, "", array("EXIST_CHECK", "MIN_LENGTH_CHECK")); 
     150        $this->objFormParam->addParam("パスワード", "login_pass2", PASSWORD_LEN2, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    142151    } 
    143152} 
  • branches/version-2_4/data/class/pages/mypage/LC_Page_Mypage_LoginCheck.php

    r16582 r17771  
    6262        // パラメータ情報の初期化 
    6363        $this->lfInitParam(); 
     64        //パスワード・Eメールにある空白をトリム 
     65        $_POST["mypage_login_email"] = trim($_POST["mypage_login_email"]); 
     66        $_POST["mypage_login_pass"] = trim($_POST["mypage_login_pass"]);  //認証用 
     67        $_POST["mypage_login_pass1"] = trim($_POST["mypage_login_pass"]); //最小桁数比較用 
     68        $_POST["mypage_login_pass2"] = trim($_POST["mypage_login_pass"]); //最大桁数比較用 
    6469        // POST値の取得 
    6570        $this->objFormParam->setParam($_POST); 
     
    116121        $this->objFormParam->addParam("記憶する", "mypage_login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    117122        $this->objFormParam->addParam("メールアドレス", "mypage_login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK")); 
    118         $this->objFormParam->addParam("パスワード", "mypage_login_pass", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     123        $this->objFormParam->addParam("パスワード", "mypage_login_pass", PASSWORD_LEN1, "KVa", array("EXIST_CHECK")); 
     124        $this->objFormParam->addParam("パスワード", "mypage_login_pass1", PASSWORD_LEN1, "KVa", array("EXIST_CHECK", "MIN_LENGTH_CHECK")); 
     125        $this->objFormParam->addParam("パスワード", "mypage_login_pass2", PASSWORD_LEN2, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    119126    } 
     127 
    120128} 
    121129?> 
Note: See TracChangeset for help on using the changeset viewer.