그누보드6 네이버 이메일만 가입 허용 채택완료

1년 전 조회 1,378

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

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

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

답변 2개

채택된 답변
+20 포인트

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

 

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("@naver.com"):

            return False

        return True

 

thumb-978180634_1718590427.7359_730x589.png

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 큰 도움이 되었습니다. 좋은 하루 보네세요.

댓글을 작성하려면 로그인이 필요합니다.

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

 

thumb-978180634_1718588936.6037_730x142.png

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해당 부분은 특정 이메일만 입력을 금지하는 내용이네요 ㅠ

저는 네이버 이메일만 허용을 하고 싶습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고