Index: branches/feature-module-update/data/class/pages/admin/system/LC_Page_Admin_System_Input.php
===================================================================
--- branches/feature-module-update/data/class/pages/admin/system/LC_Page_Admin_System_Input.php	(revision 16582)
+++ branches/feature-module-update/data/class/pages/admin/system/LC_Page_Admin_System_Input.php	(revision 16833)
@@ -126,5 +126,5 @@
         }
 
-        $this->initNewMode();
+        $this->initNewMode("new");
 
         $arrErr = $this->validateNewMode();
@@ -156,5 +156,5 @@
      * @return void
      */
-    function initNewMode() {
+    function initNewMode($mode) {
         $objForm = new SC_FormParam();
 
@@ -162,5 +162,7 @@
         $objForm->addParam('所属', 'department', STEXT_LEN, 'KV', array('MAX_LENGTH_CHECK'));
         $objForm->addParam('ログインID', 'login_id', '' , '', array('EXIST_CHECK', 'ALNUM_CHECK'));
-        //$objForm->addParam('パスワード', 'password', '' , '', array('EXIST_CHECK', 'ALNUM_CHECK'));
+        if ($mode == "new" || ($mode == "edit" && $_POST['password'] != DUMMY_PASS)) {
+            $objForm->addParam('パスワード', 'password', '' , '', array('EXIST_CHECK', 'ALNUM_CHECK'));
+        }
         $objForm->addParam('権限', 'authority', INT_LEN, '', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
 
@@ -213,5 +215,5 @@
 
         // newアクションと同じパラメータを使用するので。。。分けた方が良い？
-        $this->initNewMode();
+        $this->initNewMode("edit");
 
         $arrErr = $this->validateEditMode();
