diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt b/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt index 172a24a..986869f 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt @@ -61,6 +61,8 @@ class SecurityConfig( .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and() + .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter::class.java) + .addFilterBefore(ExceptionHandlerFilter(objectMapper), JwtFilter::class.java) .authorizeRequests() .antMatchers("/member/check/email").permitAll() .antMatchers("/member/check/nickname").permitAll() @@ -71,8 +73,6 @@ class SecurityConfig( .antMatchers("/stplat/privacy_policy").permitAll() .anyRequest().authenticated() .and() - .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter::class.java) - .addFilterBefore(ExceptionHandlerFilter(objectMapper), JwtFilter::class.java) .build() } } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/jwt/TokenProvider.kt b/src/main/kotlin/kr/co/vividnext/sodalive/jwt/TokenProvider.kt index 0c12ad9..24499f1 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/jwt/TokenProvider.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/jwt/TokenProvider.kt @@ -66,7 +66,7 @@ class TokenProvider( val lock = getOrCreateLock(memberId = memberId) lock.write { val memberToken = tokenRepository.findByIdOrNull(memberId) - ?: MemberToken(id = memberId, listOf()) + ?: MemberToken(id = memberId, tokenList = mutableListOf()) val memberTokenSet = memberToken.tokenList.toMutableSet() memberTokenSet.add(token)