그러나 테스트 한 결과
존재하지 않는 이메일 가입 + 가입된 이메일 또 가입
??????????????????
django-allauth 패키지는 사용자 인증, 이메일 확인 등과 관련된 다양한 기능과 URL 패턴을 기본적으로 제공합니다. allauth의 이메일 인증 기능을 사용하려면, 그에 따른 URL 패턴과 뷰를 활용해야 합니다. 그러나 사용자 정의 유효성 검사나 추가 기능을 원할 경우에는 추가적인 로직이 필요합니다.
췌
그럼 난 시리얼라이저로 하면되지
그리고 존재하지 않는 메일에 대해선 존재하지 않는 메일로 발송은되는데 회원이 인증메일을 못 받는것
->이메일 인증 프로세스에서 사용자가 제공한 이메일이 존재하지 않거나 잘못된 경우, 인증 메일은 발송되지만 사용자는 해당 이메일을 받을 수 없게 됩니다. 이로 인해 인증을 완료하지 못하게 되는 상황이 발생
allauth는 기본값이 is_active = False 이지만
데이터베이스에서 is_active 필드의 기본값이 True로 설정되어 있을 수 있습니다.
그 래 서
class User(AbstractUser):
is_active = models.BooleanField(default=False)
로 바꿔줬다
그 런 데
이메일 인증을 받은 예비회원이 메일로 받은 인증 url을 클릭했을때의 서버에서 내려줄 인증+가입처리를 해야하는 로직이 필요하다.
그 러 나.
class User(AbstractUser):
is_active = models.BooleanField(default=False)
이렇게 하면 superuser생성시에도 is_active=0이 되는게
🕳️