After install, allow login by both user_id and email_address by default

This commit is contained in:
Kijin Sung 2016-01-06 11:25:23 +09:00
parent 2cdcfd13cf
commit f92219f328
4 changed files with 15 additions and 9 deletions

View file

@ -371,9 +371,9 @@
<value xml:lang="vi"><![CDATA[Sự cho phép của thư mục cài đặt không phải là 777]]></value>
</item>
<item name="install_notandum">
<value xml:lang="ko"><![CDATA[모든 항목을 반드시 작성해야 합니다. 모든 항목을 관리자 환경에서 수정할 수 있습니다. <strong>최초 로그인시 로그인 계정은 이메일 주소 입니다.</strong>]]></value>
<value xml:lang="en"><![CDATA[All form must be filled, but you can modify all of settings after finish the installation.]]></value>
<value xml:lang="jp"><![CDATA[すべての項目を必ず作成してください。すべての項目を管理者環境にて修正できます。]]></value>
<value xml:lang="ko"><![CDATA[작성하신 모든 항목은 설치 후 관리 모듈에서 수정할 수 있습니다.]]></value>
<value xml:lang="en"><![CDATA[You can edit this information in the admin module after installation.]]></value>
<value xml:lang="jp"><![CDATA[すべての項目を管理者環境にて修正できます。]]></value>
</item>
<item name="cmd_install_refresh_page">
<value xml:lang="ko"><![CDATA[새로고침]]></value>

View file

@ -29,13 +29,13 @@
<div class="x_control-group">
<label for="aNick" class="x_control-label">{$lang->nick_name}</label>
<div class="x_controls">
<input name="nick_name" type="text" id="aNick" required value="admin" />
<input name="nick_name" type="text" id="aNick" required value="" />
</div>
</div>
<div class="x_control-group">
<label for="aId" class="x_control-label">{$lang->user_id}</label>
<div class="x_controls">
<input name="user_id" type="text" id="aId" required value="admin" />
<input name="user_id" type="text" id="aId" required value="" />
</div>
</div>
<p class="install_help">{$lang->install_notandum}</p>

View file

@ -6,4 +6,13 @@ jQuery(function($){
$("p.db_type_" + $(this).val()).show();
}).triggerHandler("click");
}
if($("input[name='user_id']").size() && $("input[name='email_address']").size()) {
var user_id_input = $("input[name='user_id']");
var email_input = $("input[name='email_address']");
email_input.on("blur", function() {
if (user_id_input.val() == "") {
user_id_input.val(email_input.val().replace(/@.+$/g, "").replace(/[^a-zA-Z0-9_]/g, ""));
}
});
}
});

View file

@ -93,19 +93,16 @@ class member extends ModuleObject {
if(!$config->signupForm || !is_array($config->signupForm))
{
$identifier = $isNotInstall ? 'email_address' : 'user_id';
$identifier = 'user_id';
$config->signupForm = $oMemberAdminController->createSignupForm($identifier);
$config->identifier = $identifier;
// Create Ruleset File
FileHandler::makeDir('./files/ruleset');
$oMemberAdminController->_createSignupRuleset($config->signupForm);
$oMemberAdminController->_createLoginRuleset($config->identifier);
$oMemberAdminController->_createFindAccountByQuestion($config->identifier);
}
$oModuleController->insertModuleConfig('member',$config);
$groups = $oMemberModel->getGroups();