11package org .dfbf .soundlink .domain .user .service ;
22
33import jakarta .mail .MessagingException ;
4- import jakarta .servlet .http .Cookie ;
54import jakarta .servlet .http .HttpServletResponse ;
65import jakarta .transaction .Transactional ;
76import lombok .AllArgsConstructor ;
2322import org .dfbf .soundlink .global .auth .TokenProperties ;
2423import org .dfbf .soundlink .global .exception .ErrorCode ;
2524import org .dfbf .soundlink .global .exception .ResponseResult ;
26- import org .springframework .beans .factory .annotation .Value ;
27- import org .springframework .http .HttpHeaders ;
25+ import org .springframework .data .redis .core .RedisTemplate ;
2826import org .springframework .http .ResponseCookie ;
29- import org .springframework .http .ResponseEntity ;
30- import org .springframework .security .core .context .SecurityContextHolder ;
31- import org .springframework .security .core .userdetails .UserDetails ;
3227import org .springframework .security .crypto .bcrypt .BCryptPasswordEncoder ;
3328import org .springframework .stereotype .Service ;
3429
@@ -50,6 +45,7 @@ public class UserService {
5045 private final RedisService redisService ;
5146 private final JwtProvider jwtProvider ;
5247 private final TokenProperties tokenProperties ;
48+ private RedisTemplate <String , String > redisTemplate ;
5349
5450
5551 // 회원가입
@@ -108,9 +104,6 @@ public ResponseResult updateUser(Long userId, UserUpdateDto userUpdateDto) {
108104 public ResponseResult deleteUser (Long userId ) {
109105 try {
110106 User user = userRepository .findById (userId ).orElseThrow (() -> new NoUserDataException ());
111-
112- // profileMusicRepository.deleteByUser(user); // 유저 프로필 음악 삭제
113- // emotionRecordRepository.deleteByUser(user); // 유저 감정 기록 삭제
114107 userRepository .deleteById (userId ); // 유저 삭제
115108
116109 return new ResponseResult (ErrorCode .SUCCESS );
@@ -180,7 +173,7 @@ public boolean checkNickName(String nickName){
180173 }
181174
182175 //refreshToken을 쿠키로 설정
183- public ResponseCookie getRefreshToken (String refreshToken ) {
176+ private ResponseCookie getRefreshToken (String refreshToken ) {
184177 return ResponseCookie
185178 .from ("REFRESHTOKEN" , refreshToken )
186179 .domain ("localhost" )
@@ -207,7 +200,6 @@ public ResponseResult login(LoginReqDto loginReqDto, HttpServletResponse respons
207200 String accessToken = jwtProvider .createAccessToken (user .getUserId ());
208201 String refreshToken = jwtProvider .createRefreshToken (user .getUserId ());
209202
210-
211203 //refreshToken - 쿠키
212204 ResponseCookie refreshCookie = getRefreshToken (refreshToken );
213205 response .setHeader ("Set-Cookie" , refreshCookie .toString ());
0 commit comments