issues
search
zeze1004
/
wedding-jira-backend
결혼 준비 하기 싫어서 만든 결혼 준비 프로젝트
https://dev.wedding-jira.com/swagger-ui/index.html
MIT License
36
stars
2
forks
source link
회원가입시 이메일 인증을 보내는 검증 로직 구현
#101
Closed
zeze1004
closed
2 months ago
zeze1004
commented
2 months ago
🖊️
Description
커플 연동 로직을 구현하기 전에 이메일 검증 로직을 선 구현한다.
✅
Todo
[x] google smtp 설정
[x] JavaMail 설정
[x] 아래 로직 구현
📗
Etc
[ 로직 순서 ]
사용자가 회원가입을 시도하면, 사용자의 이메일 주소로 인증 메일을 보냄
이메일에는 인증을 위한 링크가 있고 링크는 랜덤하게 생성된 토큰으로 구현됨
사용자가 이메일의 링크를 클릭하면, 서버는 토큰을 검증하고 사용자의 이메일 주소를 인증
zeze1004
commented
2 months ago
로직 변경
링크에서 랜덤 인증 코드 6자리를 입력하도록 변경
로컬캐시가 이메일과 인증코드를 저장
인증이 완료되면 로컬캐시에 저장된 이메일에 true값을 저장 (이메일 -인증코드는 삭제)
회원가입 API에서 인증된 이메일인지 확인
인증된 이메일이면 회원가입 완료
[ 유저 프로세스 ]
사용자가 이메일을 입력하고 인증 코드를 요청
서버가 인증 코드를 생성하고 이메일로 전송
사용자가 이메일로 받은 인증 코드를 입력
서버가 인증 코드를 검증
사용자가 나머지 회원가입 정보를 입력하고 회원가입 완료
🖊️ Description
커플 연동 로직을 구현하기 전에 이메일 검증 로직을 선 구현한다.
✅ Todo
📗 Etc
[ 로직 순서 ]