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

[feat] security jwt 를 이용한 로그인 및 회원가입 기능 추가 #31

Merged
merged 15 commits into from
Jan 5, 2024

Conversation

liyusang1
Copy link
Contributor

@liyusang1 liyusang1 commented Jan 4, 2024

🎯 목적

  • 새 기능 (New Feature)

  • 간략한 설명:

  • 로그인 인가 권한이 필요한 경우 MemberController 에 구현된 test 메서드를 참고하여 코드를 구현하면 됨
    image

  • 로그인 인가 권한이 필요한 api를 이용할 경우 아래처럼 header에 토큰을 넣으면 됨

  • 아래 코드는 test폴더 하위 http 폴더 내에서 확인 가능
    image


🛠 작성/변경 사항

  • security jwt 를 이용한 로그인 및 회원가입 기능 추가
  • discussion에서 제안한대로 dto 클래스 이름 변경 및 entity id 값 변경

🔗 관련 이슈

Oauth 및 jwt 의존성 추가
생성되는 PK 값 discussion에서 제안한 값으로 통일
id로 통일하되 컬럼 어노테이션 활용하여 id값 지정
login 및 signup response request dto 추가
bCryptPasswordEncoder authconfig에서 설정 하도록 변경
SpringSecurityConfig 설정 추가
security 설정 클래스
PrincipalDetails, AuthConfig 추가
querydsl generated gitignore 등록
JwtAuthenticationFilter 추가
JwtAuthorizationFilter 추가
JWT 설정 클래스들 추가
JwtKey, JwtProperties, JwtProvider, SigningKeyResolver 추가
jwt token test api 추가
login, testjwt http 파일 추가
@liyusang1 liyusang1 added fix 기능을 수정합니다. feat 기능을 추가합니다. labels Jan 4, 2024
@liyusang1 liyusang1 self-assigned this Jan 4, 2024
Copy link

github-actions bot commented Jan 4, 2024

Test Results

1 tests  ±0   1 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit f466f96. ± Comparison against base commit a148409.

♻️ This comment has been updated with latest results.

appconfig에서passwordEncode bean을 등록 하고
Authconfig 에서 passwordEncode를 참조 하도록 변경
GlobalExceptionRestAdvice 수정
check-duplicated-email 추가
@liyusang1 liyusang1 merged commit 2f08a20 into develop Jan 5, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat 기능을 추가합니다. fix 기능을 수정합니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant