[Django/DRF] 이메일 인증

@esthrelar·2023년 10월 10일
0

회원가입 시 입력한 이메일로 인증 링크가 포함된 이메일 전송
-> 이메일을 수신한 client가 그 링크로 접속 시, user모델의 is_active 필드를 True로 설정하여 로그인 가능하게 설정.

찾아보니, AbstractUser를 상속받아서 하면 이메일 인증 기능을 비교적 간단하게 구현할 수 있는 것 같았음.
하지만 이미 모델이 AbstractBaseUser를 상속받은 상태로 프로젝트가 많이 진행되었기도 하고, 저번 프로젝트에서 AbstractUser를 상속받아서 했을 때 customize하는 것이 너무 어려워서 애먹은 적이 있기 때문에..
어떻게든 AbstractBaseUser를 상속받은 상태로 이메일 인증 기능을 구현해보고자 했음.

건드린 파일들.

이후 인증 부분 오류 메시지 분류를 위해서는,

  • users/serializers.py
    에서 상속받은 클래스의 validate 메소드를 cutomize 해 줌.

https://woongsin94.tistory.com/300

https://velog.io/@rhdxoals/Django%EC%97%90%EC%84%9C-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85%EC%9D%B8%EC%A6%9D-%EB%A9%94%EC%9D%BC%EB%B3%B4%EB%82%B4%EA%B8%B0

https://www.appsloveworld.com/django/100/100/overriding-simple-jwts-tokenobtainpairserializer-to-implement-2fa

그리고 챗지.

profile
moved to tistory. ( linked w/ the home btn below. )

0개의 댓글