태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

기타 :: Others2009/03/28 00:39
간단한 팁이지만 zeroboard XE 팁 란에 없어 해결해 보았다.

보통 대학교 커뮤니티 만들 때 그 학교 학생인지 아닌지 확인하는 방법으로 대학 메일을 이용하는 경우가 있는데, 이러한 경우 특정 도메인(예 @univ.ac.kr) 으로만 인증메일을 보내는 방법이다.

/modules/member/member.controller.php 파일에서 아래와 같은 부분이 있다.

// 아이디, 닉네임, email address 의 중복 체크
$member_srl = $oMemberModel->getMemberSrlByUserID($args->user_id);
if($member_srl) return new Object(-1,'msg_exists_user_id');

$member_srl = $oMemberModel->getMemberSrlByNickName($args->nick_name);
if($member_srl) return new Object(-1,'msg_exists_nick_name');

$member_srl = $oMemberModel->getMemberSrlByEmailAddress($args->email_address);
if($member_srl) return new Object(-1,'msg_exists_email_address');

아래에 이 부분을 추가시킨다.
// email address 도메인을 univ.ac.kr로 고정시킴
$args->email_host = strtolower($args->email_host);   
if($args->email_host != 'univ.ac.kr') return new Object(-1,'msg_uks');

에러 메시지의 처리의 경우 
/modules/member/lang/ko.lang.php의 아무 부분에나
$lang->msg_uks = '@univ.ac.kr로 끝나는 주소만 허용됩니다.';

이렇게 처리한다.




저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by TheUks