Skip to content

Commit 9d27692

Browse files
eastshine2741claude
andcommitted
어드민 이메일 검색을 case-sensitive로 단순화
IgnoreCase 시 regex 쿼리로 변환되어 인덱스 활용이 저하되는 점을 고려. 대소문자 정확히 일치하는 단순 인덱스 조회로 변경. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 32a7e5f commit 9d27692

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

core/src/main/kotlin/users/repository/UserRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ interface UserRepository : CoroutineCrudRepository<User, String> {
3434

3535
suspend fun findByEmailIgnoreCaseAndIsEmailVerifiedTrueAndActiveTrue(email: String): User?
3636

37-
suspend fun findAllByEmailIgnoreCase(email: String): List<User>
37+
suspend fun findAllByEmail(email: String): List<User>
3838

3939
suspend fun existsByCredentialFbIdAndActiveTrue(fbId: String): Boolean
4040

core/src/main/kotlin/users/service/UserService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ class UserServiceImpl(
605605
redisTemplate.delete(RESET_PASSWORD_CODE_PREFIX + user.id).subscribe()
606606
}
607607

608-
override suspend fun getUsersByEmail(email: String): List<User> = userRepository.findAllByEmailIgnoreCase(email)
608+
override suspend fun getUsersByEmail(email: String): List<User> = userRepository.findAllByEmail(email)
609609

610610
private suspend fun saveNewVerificationValue(
611611
email: String,

0 commit comments

Comments
 (0)