Skip to content

Commit

Permalink
[BE] 로그심기 (#646)
Browse files Browse the repository at this point in the history
* refactor: todo patch시 pair_room_id 사라지는 문제 해결

* fix: jwt NPE 핸들링

* fix: Sgin in NPE 핸들링

* fix: alllow header에 content tpye 추가

* fix: Timer update 테스트 오류 수정

* chore: 로그 심기

---------

Co-authored-by: reddevilmidzy <[email protected]>
Co-authored-by: Redddy <[email protected]>
  • Loading branch information
3 people authored Sep 26, 2024
1 parent 3dd67d1 commit 5ff9951
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package site.coduo.common.config.filter;

import java.io.IOException;
import java.util.Enumeration;
import java.util.Objects;

import jakarta.servlet.FilterChain;
Expand All @@ -14,8 +15,10 @@
import org.springframework.http.HttpHeaders;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import site.coduo.member.exception.AuthenticationException;

@Slf4j
@RequiredArgsConstructor
public class AccessTokenSessionFilter implements SessionFilter {

Expand All @@ -31,7 +34,15 @@ public void doFilter(final ServletRequest request, final ServletResponse respons

@Override
public String getStoreSession(final HttpServletRequest request) {
log.info("getSession Store 호출");
log.info("HttpRequest : {}", request);
final HttpSession session = request.getSession();
session.setAttribute("name", "password");
final Enumeration<String> attributeNames = session.getAttributeNames();
while (attributeNames.hasMoreElements()) {
final String name = attributeNames.nextElement();
log.info("{} : {}", name, session.getAttribute(name));
}
final String sessionState = (String) session.getAttribute(ACCESS_TOKEN_SESSION_NAME);
if (Objects.isNull(sessionState)) {
throw new AuthenticationException("세션에서 Access token의 정보를 찾을 수 없습니다.");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@
import org.springframework.stereotype.Component;
import org.springframework.web.client.RestClient;

import lombok.extern.slf4j.Slf4j;
import site.coduo.member.client.dto.GithubUserRequest;
import site.coduo.member.client.dto.GithubUserResponse;

@Slf4j
@Component
public class GithubApiClient {

Expand All @@ -30,6 +32,7 @@ public GithubApiClient() {

public GithubUserResponse getUser(final GithubUserRequest request) {

log.info("Github User 정보 요청 시작 ");
return client.get()
.uri("/user")
.accept()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,9 @@ public class MemberService {
public void createMember(final String username, final String accessToken) {
final Bearer bearer = new Bearer(accessToken);
final GithubUserResponse userResponse = githubClient.getUser(new GithubUserRequest(bearer));
log.info("사용자 정보 불러오기 종료");
final Member member = userResponse.toDomain(bearer, username);

log.info("사용자 정보 DB 반영 완료");
memberRepository.save(member);
}

Expand Down

0 comments on commit 5ff9951

Please sign in to comment.