그누보드6 네이버 이메일만 가입 허용
본문
그누보드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("@naver.com"):
return False
return True