이메일을 아이디로 사용하고자 할 때... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이메일을 아이디로 사용하고자 할 때... 정보

이메일을 아이디로 사용하고자 할 때...

본문

이메일을 곧바로 아이디로 사용하려고 하는데, 생각보다 어렵네요.
(프로그램은 아주 생초보라서요..)
 
회원가입 때 입력한 이메일을 로그인 아이디로 인식하게 하는 방법을 알려주시기 바랍니다.
 
로그인 아이디 뒤에 @domain을 붙여 사용해봤는데,
관리자는 DB에서 수정해주면 로그인 후 관리자페이지까지 아무 문제없는데,
문제는 회원가입 때나 관리자페이지에서 회원등록을 할 때
이메일 아이디로 등록할 수 가 없습니다.
 
아이디가 영문, 숫자, _ 가 아니면 등록되지 않기 때문입니다.
install.config, install.db에서 수정을 해도 적용되지 않고,
다른 파일들 중에서 주석처리 가능한게 있나 찾아봤는데(못찾은건지)
없는거 같네요..
 
한두개 수정해서 될 게 아닐것 같아서
질답에 문의합니다..
 
 
 
 

댓글 전체

-. ./js/wrest.js 64 ~ 95 라인 정도
-. ./js/wrest.js의 호출은?! tail.sub.php던가요?!
-. 궁극적인 목표가 이메일 주소로 로그인을 수행하고자 한다면,
  회원 아이디를 남길 필요가 있나요?

  회원 아이디를 남길 필요가 없다면,
  입력형식을 검사하는 항목(펑션)중에서 '회원아이디를 검사'하는 항목을
  말끔히 제거해 버리고 발생되는 문제를 하나씩 거슬러 올라가면서
  전체적으로 제어하면 될 것 같습니다만...

  물론 너무나도 당연한 얘기가 되겠지만,
  회원 아이디 중복을 검사하는 소스들도 제거해야 겠지요. 

    // 이메일주소 형식 검사
    function wrestEmail(fld)
    {
        if (!wrestTrim(fld)) return;

        //var pattern = /(\S+)@(\S+)\.(\S+)/; 이메일주소에 한글 사용시
        var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
        if (!pattern.test(fld.value))
        {
            if (wrestFld == null)
            {
                wrestMsg = wrestItemname(fld) + " : 이메일주소 형식이 아닙니다.\n";
                wrestFld = fld;
            }
        }
    }

    // 회원아이디 검사
    function wrestMemberId(fld)
    {
        if (!wrestTrim(fld)) return;

        var pattern = /(^([a-z0-9]+)([a-z0-9_]+$))/;
        if (!pattern.test(fld.value))
        {
            if (wrestFld == null)
            {
                wrestMsg = wrestItemname(fld) + " : 회원아이디 형식이 아닙니다.\n\n영소문자, 숫자, _ 만 가능.\n\n첫글자는 영拈?? 숫자만 가능\n";
                wrestFld = fld;
            }
        }
    }
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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