Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

이메일 인증 및 닉네임 중복 확인 로직 리팩토링 및 관련 UI 수정 #36

Merged
merged 6 commits into from
Jan 7, 2025

Conversation

GeonH0
Copy link
Collaborator

@GeonH0 GeonH0 commented Jan 7, 2025

PR 개요

이메일 인증 및 닉네임 중복 확인 로직 리팩토링 및 관련 UI 수정하였습니다.


주요 변경 사항

  1. 불필요한 이메일 인증 관련 로직 및 UI 삭제
    • 기존 회원가입 화면에서 이메일 체크 관련 로직 및 UI를 삭제했습니다.
    • 더 이상 필요하지 않은 이메일 체크 로직 제거.

  2. 닉네임 중복 확인 기능 추가
    • 닉네임 중복 확인을 위한 비즈니스 로직, 네트워크 로직 및 관련 유스케이스 추가.
    • CheckNicknameService, CheckNicknameRepository, CheckNicknameUseCase를 새롭게 정의하고 구현했습니다.

  3. 이메일 인증 데이터 전달
    • 이메일 인증 완료 후, 인증된 이메일 데이터를 SignUpViewController로 전달하도록 Router와 SignUpViewController를 수정했습니다.
    • Interactor의 email 속성을 읽기 가능하도록 수정해 인증 데이터를 활용할 수 있도록 했습니다.

  4. 닉네임 중복 확인 UI 업데이트
    • 회원가입 화면에서 닉네임 입력란 옆에 “중복 확인” 버튼을 추가.
    • 닉네임 중복 여부에 따라 Alert을 띄워 사용자에게 결과를 안내.
    • 중복 확인 성공 시 “사용 가능한 닉네임입니다” 메시지를 출력하고 버튼 비활성화 처리.

  5. Alert 로직 개선
    • UIViewController 확장을 통해 Alert 로직을 재사용 가능한 형태로 수정.
    • “확인”과 “취소” 버튼을 지원하도록 Alert 로직 개선.


스크린샷

전체적인 회원가입화면

RPReplay_Final1736214799.mov

Copy link

sonarqubecloud bot commented Jan 7, 2025

@GeonH0 GeonH0 merged commit e6a5514 into main Jan 7, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant