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

회원가입 인증코드 이메일 HTML 적용, 멤버 인증 테스트 작성 #131

Merged
merged 3 commits into from
Mar 7, 2022

Conversation

vectorch9
Copy link
Member

회원가입 인증코드 이메일 HTML 적용

이메일에 HTML 적용

  • 수화님이 작성해주신 HTML 코드를 이메일에 적용
  • HTML을 적용하기 위해 EmailServicesendHtmlTextEmail메서드 추가
  • 이메일 전송중 발생하는 예외 처리를 위해 CantSendEmailException 추가

멤버 인증 관련 테스트 작성

MemberAuthController

  • 기존의 코드에 더해 추가된 API 테스트 작성

코드를 통한 비밀번호 재설정, 비밀번호 재설정 메일 전송 등 추가된 API에 대한 테스트 추가

MemberAuthService

  • register, checkUsername등의 API 테스트 작성
  • login과 같이 Spring Security의 AuthenticationManager가 필요한 로직은 NullPointerException이 발생하여 아직 구현하지 못함
    -> Member 인증 관련 테스트 작성 #127 에 해당 이슈 추가하였음
    -> 테스트 코드내에서 AuthenticationManagerBuilder를 이용해 직접 build를 실행하여야 할거같으나 관련 내용 검색 중

기타 수정 사항

  • 코드를 통한 비밀번호 재설정 API의 HTTP 메서드를 post에서 put으로 변경

Post로 되어있었으나, Put으로 변경하는게 RESTful하다고 생각되어 변경
- MemberAuthController 테스트 추가 작성
    - 비밀번호 재설정 인증코드와 관련된 API 추가 작성
- MemberAuthService 테스트 작성(미완)
    - AuthenticationManagerBuilder관련 문제로 로그인 관련 API는 다음 PR때 테스트 작성
- 회원가입 인증코드를 전송하는 메일에 HTML 적용
- HTML을 전송하기 위해 EmailService 로직 변경
- 이메일 관련 예외처리 추가
@vectorch9 vectorch9 requested a review from seonpilKim March 7, 2022 11:34
@vectorch9 vectorch9 self-assigned this Mar 7, 2022
@vectorch9 vectorch9 merged commit a5960a2 into develop Mar 7, 2022
@vectorch9 vectorch9 deleted the Test/MemberAuth branch March 7, 2022 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants