mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-29 07:12:15 +09:00
#5 회원 가입시 아이디/닉네임/이메일주소에 대해서 중복등의 체크를 ajax로 한 후 결과 메세지를 바로 보여주도록 처리함
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2545 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
7980219f8c
commit
59df67a199
7 changed files with 120 additions and 0 deletions
|
|
@ -543,6 +543,43 @@
|
|||
return executeQuery('member.setMessageReaded', $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 회원 가입시 특정 항목들에 대한 값 체크
|
||||
**/
|
||||
function procMemberCheckValue() {
|
||||
$name = Context::get('name');
|
||||
$value = Context::get('value');
|
||||
if(!$value) return;
|
||||
|
||||
$oMemberModel = &getModel('member');
|
||||
|
||||
// 로그인 여부 체크
|
||||
$logged_info = Context::get('logged_info');
|
||||
|
||||
|
||||
switch($name) {
|
||||
case 'user_id' :
|
||||
// 금지 아이디 검사
|
||||
if($oMemberModel->isDeniedID($value)) return new Object(0,'denied_user_id');
|
||||
|
||||
// 중복 검사
|
||||
$member_srl = $oMemberModel->getMemberSrlByUserID($value);
|
||||
if($member_srl && $logged_info->member_srl != $member_srl ) return new Object(0,'msg_exists_user_id');
|
||||
break;
|
||||
case 'nick_name' :
|
||||
// 중복 검사
|
||||
$member_srl = $oMemberModel->getMemberSrlByNickName($value);
|
||||
if($member_srl && $logged_info->member_srl != $member_srl ) return new Object(0,'msg_exists_nick_name');
|
||||
|
||||
break;
|
||||
case 'email_address' :
|
||||
// 중복 검사
|
||||
$member_srl = $oMemberModel->getMemberSrlByEmailAddress($value);
|
||||
if($member_srl && $logged_info->member_srl != $member_srl ) return new Object(0,'msg_exists_email_address');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 회원 가입
|
||||
**/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue