From d80f1f3913b286c264c20219e65816a78c10cbab Mon Sep 17 00:00:00 2001 From: kkj6235 <kkj6235@ajou.ac.kr> Date: Wed, 22 Nov 2023 13:00:25 +0900 Subject: [PATCH] refactor: Update field names in User entity and related DTOs --- .../umc/spring/post/config/security/SecurityUtil.java | 2 +- .../umc/spring/post/controller/AuthController.java | 4 ++++ .../java/umc/spring/post/data/dto/UserInfoDto.java | 2 +- .../java/umc/spring/post/data/dto/UserJoinDto.java | 2 +- .../java/umc/spring/post/data/dto/UserLoginDto.java | 2 +- src/main/java/umc/spring/post/data/entity/User.java | 2 +- .../umc/spring/post/repository/UserRepository.java | 2 +- .../java/umc/spring/post/service/AuthServiceImpl.java | 10 +++++----- 8 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/main/java/umc/spring/post/config/security/SecurityUtil.java b/src/main/java/umc/spring/post/config/security/SecurityUtil.java index 5577af3..6574930 100644 --- a/src/main/java/umc/spring/post/config/security/SecurityUtil.java +++ b/src/main/java/umc/spring/post/config/security/SecurityUtil.java @@ -14,7 +14,7 @@ public class SecurityUtil { } UserInfoDto userInfoDto = new UserInfoDto(); - userInfoDto.setUserId(authentication.getName()); + userInfoDto.setLoginId(authentication.getName()); userInfoDto.setMemberRole(authentication.getAuthorities().stream().toList().get(0).toString().replaceAll("ROLE_", "")); return userInfoDto; diff --git a/src/main/java/umc/spring/post/controller/AuthController.java b/src/main/java/umc/spring/post/controller/AuthController.java index 14fc05b..b66db9f 100644 --- a/src/main/java/umc/spring/post/controller/AuthController.java +++ b/src/main/java/umc/spring/post/controller/AuthController.java @@ -25,6 +25,10 @@ public class AuthController { return authService.login(userLoginDto); } + @PostMapping("/logout") + public TokenInfo logout(){ + return null; + } @PostMapping("/register") public void register(@RequestBody UserJoinDto userJoinDto) { authService.join(userJoinDto); diff --git a/src/main/java/umc/spring/post/data/dto/UserInfoDto.java b/src/main/java/umc/spring/post/data/dto/UserInfoDto.java index bd96f34..17dab7c 100644 --- a/src/main/java/umc/spring/post/data/dto/UserInfoDto.java +++ b/src/main/java/umc/spring/post/data/dto/UserInfoDto.java @@ -8,7 +8,7 @@ import lombok.*; @ToString @Builder public class UserInfoDto { - private String userId; + private String loginId; private String memberRole; } \ No newline at end of file diff --git a/src/main/java/umc/spring/post/data/dto/UserJoinDto.java b/src/main/java/umc/spring/post/data/dto/UserJoinDto.java index a6701bd..80c4c20 100644 --- a/src/main/java/umc/spring/post/data/dto/UserJoinDto.java +++ b/src/main/java/umc/spring/post/data/dto/UserJoinDto.java @@ -4,7 +4,7 @@ import lombok.Data; @Data public class UserJoinDto { - private String userId; + private String loginId; private String password; private String userName; } \ No newline at end of file diff --git a/src/main/java/umc/spring/post/data/dto/UserLoginDto.java b/src/main/java/umc/spring/post/data/dto/UserLoginDto.java index 24d523d..a401057 100644 --- a/src/main/java/umc/spring/post/data/dto/UserLoginDto.java +++ b/src/main/java/umc/spring/post/data/dto/UserLoginDto.java @@ -4,6 +4,6 @@ import lombok.Data; @Data public class UserLoginDto { - String userId; + String loginId; String password; } diff --git a/src/main/java/umc/spring/post/data/entity/User.java b/src/main/java/umc/spring/post/data/entity/User.java index 188308b..18d753b 100644 --- a/src/main/java/umc/spring/post/data/entity/User.java +++ b/src/main/java/umc/spring/post/data/entity/User.java @@ -26,7 +26,7 @@ public class User implements UserDetails { private Long id; @Column(nullable = false) - private String userId; + private String loginId; @Column(nullable = false) private String password; diff --git a/src/main/java/umc/spring/post/repository/UserRepository.java b/src/main/java/umc/spring/post/repository/UserRepository.java index 870af44..9759c0b 100644 --- a/src/main/java/umc/spring/post/repository/UserRepository.java +++ b/src/main/java/umc/spring/post/repository/UserRepository.java @@ -6,5 +6,5 @@ import umc.spring.post.data.entity.User; import java.util.Optional; public interface UserRepository extends JpaRepository<User, Long> { - Optional<User> findByUserId(String userId); + Optional<User> findByLoginId(String loginId); } diff --git a/src/main/java/umc/spring/post/service/AuthServiceImpl.java b/src/main/java/umc/spring/post/service/AuthServiceImpl.java index 1880a4e..1188c31 100644 --- a/src/main/java/umc/spring/post/service/AuthServiceImpl.java +++ b/src/main/java/umc/spring/post/service/AuthServiceImpl.java @@ -44,15 +44,15 @@ public class AuthServiceImpl implements AuthService, UserDetailsService { @Override public TokenInfo login(UserLoginDto userLoginDto) { - User user = userRepository.findByUserId(userLoginDto.getUserId()).orElseThrow(() -> new UsernameNotFoundException("아이디 혹은 비밀번호를 확인하세요.")); + User user = userRepository.findByLoginId(userLoginDto.getLoginId()).orElseThrow(() -> new UsernameNotFoundException("아이디 혹은 비밀번호를 확인하세요.")); boolean matches = passwordEncoder.matches(userLoginDto.getPassword(), user.getPassword()); if (!matches) throw new BadCredentialsException("아이디 혹은 비밀번호를 확인하세요."); - Authentication authentication = new UsernamePasswordAuthenticationToken(user.getUserId(), user.getPassword(), user.getAuthorities()); + Authentication authentication = new UsernamePasswordAuthenticationToken(user.getLoginId(), user.getPassword(), user.getAuthorities()); TokenInfo tokenInfo = jwtTokenProvider.generateToken(authentication); - tokenInfo.setEmail(user.getUserId()); + tokenInfo.setEmail(user.getLoginId()); tokenInfo.setMemberRole(user.getRole().toString()); return tokenInfo; @@ -61,7 +61,7 @@ public class AuthServiceImpl implements AuthService, UserDetailsService { @Override public void join(UserJoinDto userJoinDto) { User user = new User(); - user.setUserId(userJoinDto.getUserId()); + user.setLoginId(userJoinDto.getLoginId()); user.setPassword(passwordEncoder.encode(userJoinDto.getPassword())); user.setUserName(userJoinDto.getUserName()); userRepository.save(user); @@ -75,7 +75,7 @@ public class AuthServiceImpl implements AuthService, UserDetailsService { @Override public UserDetails loadUserByUsername(String userId) throws UsernameNotFoundException { - return userRepository.findByUserId(userId) + return userRepository.findByLoginId(userId) .map(this::createUserDetails) .orElseThrow(() -> new UsernameNotFoundException("해당하는 유저를 찾을 수 없습니다.")); } -- GitLab