Index: branches/version-2_4/data/class/SC_FormParam.php
===================================================================
--- branches/version-2_4/data/class/SC_FormParam.php	(revision 17411)
+++ branches/version-2_4/data/class/SC_FormParam.php	(revision 17771)
@@ -154,4 +154,5 @@
         $arrRet = $this->getHashArray($keyname);
         $objErr = new SC_CheckError($arrRet);
+
         $cnt = 0;
         foreach($this->keyname as $val) {
@@ -196,4 +197,5 @@
                     break;
                 case 'MAX_LENGTH_CHECK':
+                case 'MIN_LENGTH_CHECK':
                 case 'NUM_COUNT_CHECK':
                     if(!is_array($this->param[$cnt])) {
Index: branches/version-2_4/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
===================================================================
--- branches/version-2_4/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 17220)
+++ branches/version-2_4/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 17771)
@@ -67,4 +67,9 @@
         // パラメータ情報の初期化
         $this->lfInitParam();
+        //パスワード・Eメールにある空白をトリム
+        $_POST["login_email"] = preg_replace('/^[ 　\r\n]*(.*?)[ 　\r\n]*$/u', '$1', $_POST["login_email"]);
+        $_POST["login_pass"] = trim($_POST["login_pass"]); //認証用
+        $_POST["login_pass1"] = $_POST["login_pass"];      //最小桁数比較用
+        $_POST["login_pass2"] = $_POST["login_pass"];      //最大桁数比較用
         // POST値の取得
         $this->objFormParam->setParam($_POST);
@@ -76,4 +81,6 @@
             $this->objFormParam->toLower('login_email');
             $arrErr = $this->objFormParam->checkError();
+
+            $this->p($arrErr);
 
             // エラーの場合はエラー画面に遷移
@@ -139,5 +146,7 @@
         $this->objFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
         $this->objFormParam->addParam("メールアドレス", "login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK"));
-        $this->objFormParam->addParam("パスワード", "login_pass", MTEXT_LEN, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
+        $this->objFormParam->addParam("パスワード", "login_pass", PASSWORD_LEN1, "", array("EXIST_CHECK"));
+        $this->objFormParam->addParam("パスワード", "login_pass1", PASSWORD_LEN1, "", array("EXIST_CHECK", "MIN_LENGTH_CHECK"));
+        $this->objFormParam->addParam("パスワード", "login_pass2", PASSWORD_LEN2, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
     }
 }
Index: branches/version-2_4/data/class/pages/mypage/LC_Page_Mypage_LoginCheck.php
===================================================================
--- branches/version-2_4/data/class/pages/mypage/LC_Page_Mypage_LoginCheck.php	(revision 16582)
+++ branches/version-2_4/data/class/pages/mypage/LC_Page_Mypage_LoginCheck.php	(revision 17771)
@@ -62,4 +62,9 @@
         // パラメータ情報の初期化
         $this->lfInitParam();
+        //パスワード・Eメールにある空白をトリム
+        $_POST["mypage_login_email"] = trim($_POST["mypage_login_email"]);
+        $_POST["mypage_login_pass"] = trim($_POST["mypage_login_pass"]);  //認証用
+        $_POST["mypage_login_pass1"] = trim($_POST["mypage_login_pass"]); //最小桁数比較用
+        $_POST["mypage_login_pass2"] = trim($_POST["mypage_login_pass"]); //最大桁数比較用
         // POST値の取得
         $this->objFormParam->setParam($_POST);
@@ -116,6 +121,9 @@
         $this->objFormParam->addParam("記憶する", "mypage_login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
         $this->objFormParam->addParam("メールアドレス", "mypage_login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK"));
-        $this->objFormParam->addParam("パスワード", "mypage_login_pass", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
+        $this->objFormParam->addParam("パスワード", "mypage_login_pass", PASSWORD_LEN1, "KVa", array("EXIST_CHECK"));
+        $this->objFormParam->addParam("パスワード", "mypage_login_pass1", PASSWORD_LEN1, "KVa", array("EXIST_CHECK", "MIN_LENGTH_CHECK"));
+        $this->objFormParam->addParam("パスワード", "mypage_login_pass2", PASSWORD_LEN2, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
     }
+
 }
 ?>
Index: branches/version-2_4/data/class/pages/admin/LC_Page_Admin_Login.php
===================================================================
--- branches/version-2_4/data/class/pages/admin/LC_Page_Admin_Login.php	(revision 17653)
+++ branches/version-2_4/data/class/pages/admin/LC_Page_Admin_Login.php	(revision 17771)
@@ -64,6 +64,7 @@
         if (!isset($_POST['password'])) $_POST['password'] = "";
 
+
         // 入力判定
-        if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) > 0) {
+        if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) >= PASSWORD_LEN1 && strlen($_POST{'password'}) <= PASSWORD_LEN2) {
             // 認証パスワードの判定
             $ret = $this->fnCheckPassword($conn);
