웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정 도메인의 메일 주소로만 가입 인증 메일 보내기
2009.03.28 00:32
간단한 팁이지만, 없는 것 같아서 이렇게 올립니다. 질문을 했는데 답이 없어서 자문자답 ㅠ
보통 대학교 커뮤니티 만들 때 그 학교 학생인지 아닌지 확인하는 방법으로
대학 메일을 이용하는 경우가 있는데요.
그 경우에 @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로 끝나는 주소만 허용됩니다.';
이런 식으로 고치시면 됩니다.
허접하지만 도움이 되시길 바랍니다.
좀 더 좋은 팁이 있으시면 공유해 주시고, 모자란다고 욕하지 말아주세요 ㅠ
댓글 3
-
-
2009.04.04 02:04
좋은 팁이네요~~ -
뽀칠이
2009.04.11 07:06
내부자만 회원가입을 받는다 이말씀이군요. 좋은것 같습니다. -
새올
2011.06.22 22:02
안녕하세요 아주좋은 정보 감사합니다..
그런데 방금 몇번이고 적용시켜본결과 에러가 납니다....
제가 왕초보라서 ^^.
혹시 아시는분 계시면 글 좀 남겨주시면 감사하겠습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
7일이상 지난 글에 댓글달면 포인트 지급 안하기 [19] | SMaker | 2011.02.21 |
요약 책갈피 경량판 애드온(misol 님) - 회색으로 작업한 이미지입니다. 필요한분 사용하세요 [1] | 빨간발 | 2011.02.16 |
nginx에서 proxy 설정하기 [2] | fsfsdas | 2011.02.20 |
[시니시즘] 파일첨부 버튼 2개 만들기 팁 [1] | 시니시즘 | 2012.01.27 |
확장변수 중 전화번호 양식으로 write_form.html 에서 script로 제어시 | sejin7940 | 2012.02.16 |
XE에서 메일기능이 작동하지 않을때 | 애호가 | 2012.02.16 |
일반 페이지에 로그인(세션) 정보 활용하기 [13] | noirzo | 2008.11.07 |
v1.5 관리자 페이지에서 v1.4처럼 모듈 목록 펼쳐놓기 [14] | 우진홈 | 2012.01.21 |
업데이트 후 사이트 통함검색이 안되시는 분 보십시오^^ | RGM | 2012.02.12 |
SEO:타이틀중 게시글제목과 게시판제목의 위치를 바꾸기 [4] | 해커다 | 2012.01.05 |
다른 도메인간 iframe 크기 자동조절(cross domain iframe auto resize) [2] | 서기 | 2008.04.24 |
스마트폰에서 xe 구축 [3] | 최태진814 | 2012.02.06 |
make install 로 설치한 파일 제거 방법 [2] | StyleRoot | 2012.02.08 |
[XE1.4.5.10]게시판 파일첨부 버튼이 먹통일 때.. | 카리브 | 2012.02.08 |
특정 도메인의 메일 주소로만 가입 인증 메일 보내기 [3] | 박정욱 | 2009.03.28 |
가가라이브 위젯이 메뉴를 가릴때 수정방법 [2] | 웹엔진 | 2012.01.26 |
XE 포인트 파일캐쉬대신 memcache 사용하기 [4] | 최기훈. | 2012.02.06 |
관리자모드에서 메뉴 항상 펼치기 [1] | 아드레날린 | 2009.06.09 |
묻고 답하기 게시물 옮기는 法 [2] | CMD | 2012.02.05 |
SSH 지원안하는 웹호스팅에서 빠르게 XE설치하기. [5] | DynamicLaser | 2011.05.22 |