회원가입시 지정된 이메일로만 회원가입 할수 있는지 문의 드립니다.

회원가입시 지정된 이메일로만 회원가입 할수 있는지 문의 드립니다.

QA

회원가입시 지정된 이메일로만 회원가입 할수 있는지 문의 드립니다.

본문

회원가입 할때 원하는 메일 주소로 회원가입이 가능하도록 소스를 수정하고 싶습니다.

도움을 주셨으면 합니다.

현재 그누보드 버전은 4.37.05 을 사용하고 있습니다.


이 질문에 댓글 쓰기 :

답변 3

메일주소를 특정 도메인만 사용해서 가입하도록 하는 방법에는 여러가지가 있겠죠~
특정 도메인이라고 하셔서 한개의 도메인이라고 단정지을수는 없지만
만약 naver주소로만 가입이 가능하도록 하고 싶으시다면
가장 쉬운방법으로는 이메일 입력폼 옆에 "naver 이메일주소만 사용가능" 등의  알림메세지를 넣어주시고
/skin/member/basic/register_form.php 파일에서 fregisterform_submit(f)함수에
이메일 검사 하는 부분이 있습니다.
해당 스크립트에 아래와 같이 추가해주세요~ (비교해보시면 추가된 부분을 아실거에요~)
사실 회원가입을 처리하는 페이지에서 해도 되지만 간단하게 하기 위해서 이렇게 했습니다.
 

    // E-mail 검사
    if ((f.w.value == "") ||
        (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
        reg_mb_email_check();
        if (document.getElementById('mb_email_enabled').value!='000') {
            alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
            document.getElementById('reg_mb_email').select();
            return false;
        }
        // 사용할 수 없는 E-mail 도메인
        var domain = prohibit_email_check(f.mb_email.value);
        if (domain) {
            alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
            document.getElementById('reg_mb_email').focus();
            return false;
        }
  
  var email = f.mb_email.value.toLowerCase();
  var tmp = email.split("@");
  var useDomain = tmp[tmp.length - 1]; // 메일 도메인만 얻는다
  if(useDomain != "naver.com") {
   alert("naver 이메일주소로만 회원가입이 가능합니다.");
            document.getElementById('reg_mb_email').focus();
  }
}
 
만약 다수의 지정된 도메인으로만 가입을 원하신다면 도메인을 선택박스로 선택하도록 수정해야합니다.
(보통 홈페이지에서 보면 도메인을 선택하도록 되어 있죠~)
근데 도메인을 선택박스로 수정하게 되면 이메일 검사하는 함수(reg_mb_email_check)도 수정해야 하고
이것저것 복잡하지는 않지만 수정해야 할게 좀 있네요~
그런 스킨을 만들어 놓은 개발자가 있지 싶긴한데... 스킨을 찾아보지 않아서 찾아봐야 할듯 합니다.
 
다수의 지정된 도메인으로 해야한다면.. 쪽지주세요~
그건 답변으로 다 적어드리기만 힘들것 같네요~
답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT