Skip to content
This repository has been archived by the owner on Nov 21, 2023. It is now read-only.

가입기능 구현 #28

Closed
youngvly opened this issue Nov 2, 2021 · 1 comment
Closed

가입기능 구현 #28

youngvly opened this issue Nov 2, 2021 · 1 comment
Assignees

Comments

@youngvly
Copy link
Contributor

youngvly commented Nov 2, 2021

기능

  1. 가입 절차
    1. 이름 > 중복확인
    2. 비밀번호
    3. 일단 가입완료라고 나옴.
    4. 전화번호 또는 이메일 인증
    5. 인증완료 해야 계정 사용가능. 아니면 인증화면에서 안넘어감.
    6. 인증완료 후 타임라인 / 프로필/ 등 생성 후처리?
  2. 이메일 인증
    1. smtp 기반 구현 (javax.mail)
    2. db에 이메일, 인증코드, 저장 > 배치로 삭제
    3. 인증 링크 ?
      • 파라미터로 타고들어와서 인증처리. > 페이지만 있으면 될듯
    4. 인증 번호 > 인증 처리 api

api

  1. 기본정보 가입 api (이름/비밀번호/email)
  2. email 중복확인 api
  3. 이메일 인증 api
  4. 로그인은 > spring security 대략구현

  1. 아이디찾기
  2. 비번찾기 / 수정
@youngvly youngvly self-assigned this Nov 2, 2021
@youngvly
Copy link
Contributor Author

논의

  1. exception 방향
  • 케이스별 exception 생성 > 응답코드는 controller에서 알아서?
  • 공통 exception 생성 + 에러코드
  1. 응답 방향
  • 2xx

youngvly added a commit that referenced this issue Nov 14, 2021
youngvly added a commit that referenced this issue Nov 14, 2021
youngvly added a commit that referenced this issue Nov 14, 2021
youngvly added a commit that referenced this issue Nov 18, 2021
* [#28] security 적용 (SecurityConfig.kt) , api mock 생성

* [#28] 가입 인증코드 기능구현

* [#28] 가입기능 구현

* [#28] authCode 복합키로 설정
- 복합키 미지원 확인 spring-projects/spring-data-relational#574

* [#28] spring security에서 swagger관련 제외

* [#28] 이벤트 통일 , exception 응답 설정, 트랜잭션 커밋안되는 이슈 수정

* [#28] 이전 상태 체크 추가

* Update user-api/src/main/kotlin/com/sns/user/core/config/SwaggerTag.kt

Co-authored-by: Chanhyeong Cho <chu7825@gmail.com>

* PR반영, 논의내용 반영
 - response는 json으로
 - crudRepository 활용
 - controller에 함께 aggregator 위치. (1:1 매칭)

* 코드정리, test fail 수정

Co-authored-by: Chanhyeong Cho <chu7825@gmail.com>
youngvly added a commit that referenced this issue Nov 26, 2021
[#31] 로그인유저 주입 방식 수정
youngvly added a commit that referenced this issue Nov 30, 2021
* [#28] 탈퇴 구현
[#31] 로그인유저 주입 방식 수정

* [#31] password encoder 수정 , 확장성을 위해 delegateEncoder 사용

* [#31] auth 서버 설정

* [#31] grant_type 수정,

* [#31] 자동으로 토큰받는것까지 확인됨.
  - userInfo endpoint 확인필요

* [#31] front 서버 로그인, 권한체크 확인됨.
 - 로그아웃안됨,

* [#31] 로그아웃 동작확인

* [#31] 주석추가

* [#31] front - user 서버 api인증 확인

* [#31] git ignore 추가

* [#31] 코드정리

* 미사용코드 정리
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant