Closed toychip closed 1 year ago
지금 이메일이 중복이 가능해서 유일 값을 닉네임이던, 이메일이던 정해야 이메일을 보낼 수 있는 상황입니다. 두 분 의견이 궁급합니다! 같이 고민해주세요 ㅠ @sieunnnn @seinShin
지금 이메일이 중복이 가능해서 유일 값을 닉네임이던, 이메일이던 정해야 이메일을 보낼 수 있는 상황입니다. 두 분 의견이 궁급합니다! 같이 고민해주세요 ㅠ @sieunnnn @seinShin
머리가 세개니까 답은 나오겠죠..? 😂😂 https://www.notion.so/sieun96/83549e35628746aabe0ee9e03d4d8bf0?pvs=4
기능 설명
비밀번호 찾기 클릭 후 이메일 입력시 비밀번호 변경 url 이메일 전송
[x] 사용자 이메일 확인
사용자가 입력한 이메일이 실제로 데이터베이스에 존재하는지 확인. 존재하지 않으면 에러 메시지를 반환.
[x] 임시 토큰 생성
UUID나 JWT 등을 이용해 임시 토큰을 생성.
[x] 토큰 저장
생성한 토큰을 redis에 저장. 이 때, 토큰의 만료 시간도 함께 저장.
[x] 비밀번호 재설정 링크 생성
임시 토큰을 포함한 비밀번호 재설정 링크를 생성. 예시: https://yourwebsite.com/reset-password?token=<임시 토큰>
[x] 이메일 전송
재설정 링크 + 유효한 토큰일시 비밀번호 변경