1. 이메일 인증
FastAPI Mail 이용, Mail에 랜덤으로 생성된 5문자 송신,
그리고 그 문자를 5분의 유효시간을 가진 토큰으로 변환, 토큰을 Redis같은 캐시DB에 집어넣음
차후 토큰 인증과 비슷한 과정을 따라감
아니면 setex 써서 5분 이후엔 그냥 날려버리던가
-> 이 기능을 응용하면 otp도 만들 수 있지 않을까 생각했음 맞나?
2. 캐시 메모리 사용
-> 이게 이메일 인증이랑 연결된 과제인줄은 몰랐음
3. 패스워드 변경
사실 변경이 아니라 재설정이라 하는게 맞음
이메일 인증으로 본인 확인 뒤에, 유저 스키마에 저장된 해싱된 패스워드를 변경
4. 카카오 로그인 지원
진행중이고 가장 골치아픈듯
4번만 끝내면 진짜 인증과 관련된 내용은 거의 다 끝내는듯 ㅋㅋㅋ
그리고 프론트 손대는거 개귀찮다