그누보드6 네이버 이메일만 가입 허용

그누보드6 네이버 이메일만 가입 허용

QA

그누보드6 네이버 이메일만 가입 허용

답변 2

본문

그누보드5에서 특정 이메일만 가입을 허용하는 방법은 php 파일을 수정하는 방법으로 구현되었는데

그누보드6로 넘어오며 언어가 파이썬으로 바뀌어 방법을 찾지 못하고 있습니다

좋은 방법이라도 알 수 있을까요?

이 질문에 댓글 쓰기 :

답변 2

위 내용은 코어를 수정하는 거라 추후 업데이트에 불이익이 있으니 참고하시길 바랍니다.

 

service/member_service.py 

 

def valid_email(self, email: str) -> None:

        """ 등록 가능한 이메일인지 검사

 

        Args:

            email (str): 이메일 주소

        """

        if not self.valid_naver_email(email):

            self.raise_exception(403, "사용이 금지된 메일 도메인입니다")

 

        if self.is_exists_email(email):

            self.raise_exception(409, "이미 가입된 이메일입니다.")

 

        if self.is_prohibit_email(email):

            self.raise_exception(403, "사용이 금지된 메일 도메인입니다")

 

사용이 금지된 메일 검색 하시면 위의 함수가 나옵니다. 네이버 체크 조건문 걸어주시구요

 

그리고 아래 함수 추가 해주세요

 

def valid_naver_email(self, email: str) -> None:

        """네이버 이메일인지 확인

 

        Args:

            email (str): 이메일 주소

        """

        if not email.endswith(".com"):

            return False

        return True

 

thumb-978180634_1718590427.7359_730x589.png

코드 수정이 아니라 관리자 화면에서 제어가 가능합니다.

 

thumb-978180634_1718588936.6037_730x142.png

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로