dailysales - 이메일 인증 추가 (1) 계획

김태선·2021년 10월 5일
1
post-thumbnail

서버에서 메일 보내는 기능

요구사항 정리

회원가입시 또는 아이디 비밀번호 찾기시 메일 발송 버튼을 눌러 입력된 이메일로 임의값으로 생성된 메일을 발송하고, 그 인증이 완료되어야 회원가입 버튼을 클릭시 회원정보가 데이터베이스에 입력될 수 있도록 함.

계획

  1. 메일 인증 버튼 클릭 시 MY-SQL에 임의 5자리 문자열(code) 생성
    • session에 {email,code,count(초기값:2)} 정보 생성
  2. 생성된 문자열을 위에 입력한 메일로 발송
    • javamail라이브러리 활용
    • kre1914@naver.com 네이버 메일 활용
  3. 문자열을 입력 후 인증확인 버튼을 누르면 DB에서 확인
    • 일치 : 세션로 email, 인증완료 정보를 올려놓는다.
    • 불일치 : 인증 실패 메세지 안내. session {count} -1
      **재인증 : 다시 인증 요청시 새로운 문자열로 메일이 발송되나, 총 3번까지 가능 {count}가 0이 되면 요청 불가능(인증요청시 기존에 보낸기록이 있는지 확인 필요)
profile
개발하자!

0개의 댓글