diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index 0270b9862..9d5c17d20 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -8,6 +8,8 @@ $lang->member_default_info = '기본 정보'; $lang->member_extend_info = '추가 정보'; + $lang->remember_user_id = '아이디 저장'; + $lang->already_logged = '이미 로그인되어 있습니다'; $lang->denied_user_id = '사용금지된 아이디입니다'; $lang->null_user_id = '사용자 아이디를 입력해주세요'; diff --git a/modules/member/queries/insertMember.xml b/modules/member/queries/insertMember.xml index c8a653320..71781f963 100644 --- a/modules/member/queries/insertMember.xml +++ b/modules/member/queries/insertMember.xml @@ -18,7 +18,7 @@ - + diff --git a/modules/member/skins/default/filter/login.xml b/modules/member/skins/default/filter/login.xml index a34d5ad13..442dfd16e 100644 --- a/modules/member/skins/default/filter/login.xml +++ b/modules/member/skins/default/filter/login.xml @@ -3,10 +3,7 @@ - - - - + diff --git a/modules/member/skins/default/js/member.js b/modules/member/skins/default/js/member.js index 22eb0a9fe..bbca757a9 100644 --- a/modules/member/skins/default/js/member.js +++ b/modules/member/skins/default/js/member.js @@ -57,8 +57,24 @@ function doUploadImageMark() { _doUploadImage(fo_obj, 'procMemberInsertImageMark'); } +/* 로그인 영역에 포커스 */ +function doFocusUserId(fo_id) { + var fo_obj = xGetElementById(fo_id); + if(xGetCookie('user_id')) { + fo_obj.user_id.value = xGetCookie('user_id'); + fo_obj.remember_user_id.checked = true; + } + fo_obj.user_id.focus(); +} + /* 로그인 후 */ -function completeLogin(ret_obj) { +function completeLogin(ret_obj, response_tags, params, fo_obj) { + if(fo_obj.remember_user_id && fo_obj.remember_user_id.checked) { + var expire = new Date(); + expire.setTime(expire.getTime()+ (7000 * 24 * 3600000)); + xSetCookie('user_id', fo_obj.user_id.value, expire); + } + var url = location.href.setQuery('act',''); location.href = location.href.setQuery('act',''); } diff --git a/modules/member/skins/default/login_form.html b/modules/member/skins/default/login_form.html index 4177a4b06..494ce63f4 100644 --- a/modules/member/skins/default/login_form.html +++ b/modules/member/skins/default/login_form.html @@ -1,13 +1,16 @@ -
+ - - + + + + + @@ -29,5 +32,5 @@ diff --git a/plugins/login_info/skins/default/filter/login.xml b/plugins/login_info/skins/default/filter/login.xml index de43a91a1..d2889fbd5 100644 --- a/plugins/login_info/skins/default/filter/login.xml +++ b/plugins/login_info/skins/default/filter/login.xml @@ -7,7 +7,7 @@ - + diff --git a/plugins/login_info/skins/default/js/login.js b/plugins/login_info/skins/default/js/login.js new file mode 100644 index 000000000..2f60e37f2 --- /dev/null +++ b/plugins/login_info/skins/default/js/login.js @@ -0,0 +1,25 @@ +/* 로그인 영역에 포커스 */ +function doFocusUserId(fo_id) { + var fo_obj = xGetElementById(fo_id); + if(xGetCookie('user_id')) { + fo_obj.user_id.value = xGetCookie('user_id'); + fo_obj.remember_user_id.checked = true; + } + fo_obj.user_id.focus(); +} + +/* 로그인 후 */ +function completeLogin(ret_obj, response_tags, params, fo_obj) { + if(fo_obj.remember_user_id && fo_obj.remember_user_id.checked) { + var expire = new Date(); + expire.setTime(expire.getTime()+ (7000 * 24 * 3600000)); + xSetCookie('user_id', fo_obj.user_id.value, expire); + } + + var url = location.href.setQuery('act',''); + location.href = location.href.setQuery('act',''); +} + + + + diff --git a/plugins/login_info/skins/default/login_info.html b/plugins/login_info/skins/default/login_info.html index 16d6577d1..0c8926854 100644 --- a/plugins/login_info/skins/default/login_info.html +++ b/plugins/login_info/skins/default/login_info.html @@ -5,9 +5,8 @@ - -
{$lang->user_id}{$lang->user_id}
{$lang->remember_user_id}
{$lang->password}