Skip to content

Commit

Permalink
[Merge] 'feature/admin' -> 'develop'
Browse files Browse the repository at this point in the history
# Conflicts:
#	src/main/java/com/mpnp/baechelin/exception/ErrorCode.java
  • Loading branch information
Anna-Jin committed Jul 22, 2022
2 parents 4d2421b + 7f31cd2 commit 8abb455
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 8 deletions.
7 changes: 3 additions & 4 deletions src/main/java/com/mpnp/baechelin/exception/ErrorCode.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@ public enum ErrorCode {
WRONG_TYPE_SIGNATURE(401, "E-WTS401", "잘못된 JWT 서명입니다."),
ACCESS_DENIED(401, "E-ACD401","접근이 거부되었습니다."),
TOKEN_NOT_EXIST(401, "E-TNE401", "토큰이 존재하지 않습니다."),
ALREADY_LOGIN_ACCOUNT(400, "E-ALA400","다른 계정으로 로그인 되었습니다."),
WRONG_INPUT(400, "E_WI400", "입력 값을 확인해주세요"),
ALREADY_LOGIN_ACCOUNT(400, "E-ALA400","다른 계정으로 회원가입 되었습니다."),
WRONG_INPUT(400, "E_WRI400", "입력 값을 확인해주세요."),
API_LOAD_FAILURE(500, "E-ALF500", "API 로딩에 실패하였습니다."),
API_NO_RESULT(500, "E-ALF500", "API 결과가 존재하지 않습니다."),

API_NO_RESULT(500, "E-ANR500", "API 결과가 존재하지 않습니다."),
NULL_POINTER_EXCEPTION(500, "E-NPE500", "빈 값이 들어올 수 없습니다.");

private final int status;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ private OAuth2User process(OAuth2UserRequest userRequest, OAuth2User user) {
if (savedUser != null) {
// DB에 유저 정보가 있을 때
if (providerType != savedUser.getProviderType()) {
throw new OAuthProviderMissMatchException(ErrorCode.ALREADY_LOGIN_ACCOUNT.getCode() + "," + providerType);
throw new OAuthProviderMissMatchException(ErrorCode.ALREADY_LOGIN_ACCOUNT.getCode() + "&provider_type=" + savedUser.getProviderType());
}
updateUser(savedUser, userInfo);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ public class UserRegisterStoreService {

/**
* 유저 업장 등록
* @param userRegisterStoreRequestDto
* @param socialId
* @param userRegisterStoreRequestDto 유저가 등록한 업장 정보가 담겨있는 DTO
* @param socialId 유저 소셜 아이디
*/
public void registerStore(UserRegisterStoreRequestDto userRegisterStoreRequestDto, String socialId) {
User user = userRepository.findBySocialId(socialId);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
package com.mpnp.baechelin.user.service;

import com.mpnp.baechelin.login.jwt.AuthToken;
import com.mpnp.baechelin.login.jwt.AuthTokenProvider;
import com.mpnp.baechelin.login.jwt.repository.UserRefreshTokenRepository;
import com.mpnp.baechelin.user.domain.User;
import com.mpnp.baechelin.user.dto.UserResponseDto;
import com.mpnp.baechelin.user.repository.UserRepository;
import com.mpnp.baechelin.util.CookieUtil;
import com.mpnp.baechelin.util.HeaderUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

Expand All @@ -18,10 +21,14 @@
public class UserService {
private final UserRepository userRepository;
private final UserRefreshTokenRepository userRefreshTokenRepository;
private final AuthTokenProvider tokenProvider;

public void logout(HttpServletRequest request, HttpServletResponse response, String socialId) {
userRefreshTokenRepository.deleteBySocialId(socialId);
// Cookie에 담겨있는 refresh token 삭제
CookieUtil.deleteCookie(request, response, "refresh_token");

// DB에 저장되어 있는 refresh token 삭제
userRefreshTokenRepository.deleteBySocialId(socialId);
}

public UserResponseDto getUserInfo(String socialId) {
Expand Down

0 comments on commit 8abb455

Please sign in to comment.