-
회원가입 - 닉네임 중복 검사 관련개인 프로젝트/3. simple board 02 2023. 12. 21. 05:25
닉네임 중복 확인 통과 후에 다른 닉네임으로 변경한다면?
중복 확인 통과 후에 다른 닉네임으로 다시 중복 검사 시도할 경우
(내맘대로 redis 의사코드 작성 😅)
1 redis에서 old_nickname 제거
무조건 기존에 통과했던 닉네임 정보를 redis에서 제거
- old_nickname = redis
find
session_id - redis
delete
old_nickname
2. redis에서 new_nickname 찾기
- redis
find
new_nickname == 0 이면
1-1. redissave
session_id - new_nickname
1-2. redissave
new_nickname - session_id - redis
find
new_nickname == 1 이면
new_nickname은 100% 다른 사람이 선점한 것이므로 새로운 닉네임 찾기
3. 회원 가입 Api 요청 시 닉네임 비교
닉네임과 이메일 인증을 완료한 후 회원 가입 API Request가 발생하면 redis에 저장 된 닉네임과 서버로 들어온 닉네임을 비교해서 값이 다를 경우 가입 거절 후 닉네임 중복 확인 요청 필요
'개인 프로젝트 > 3. simple board 02' 카테고리의 다른 글
(링크) @Validate Exception - Advice 처리 (0) 2023.12.26 프로젝트 디렉토리 구조 다이어그램 참고 사이트 (0) 2023.12.21 Spring boot : 특정 URL에 접속했다가 다른 URL로 이동하는 세션 찾기 (with ChatGPT) (0) 2023.12.21 GitHub Flow에 대한 고민 (2) 2023.12.20 17일 시작! --> 18일 보류 (기존 내용 board-01 프로젝트로 이동) (0) 2023.12.18 - old_nickname = redis