Skip to content

Commit 33fbbea

Browse files
committed
feat: 인코딩, 매치 기능 리팩토링, 추가
1 parent bebdd93 commit 33fbbea

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/main/java/com/somemore/global/auth/idpw/provider/CustomAuthenticationProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.somemore.global.auth.jwt.domain.EncodedToken;
77
import com.somemore.global.auth.jwt.domain.TokenType;
88
import com.somemore.global.auth.jwt.usecase.JwtUseCase;
9+
import com.somemore.global.encoder.BCryptPasswordEncoderUtil;
910
import com.somemore.user.domain.User;
1011
import com.somemore.user.domain.UserRole;
1112
import com.somemore.user.usecase.UserQueryUseCase;
@@ -16,7 +17,6 @@
1617
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
1718
import org.springframework.security.core.Authentication;
1819
import org.springframework.security.core.AuthenticationException;
19-
import org.springframework.security.crypto.password.PasswordEncoder;
2020
import org.springframework.stereotype.Component;
2121
import org.springframework.transaction.annotation.Transactional;
2222

@@ -28,7 +28,6 @@
2828
public class CustomAuthenticationProvider implements AuthenticationProvider {
2929

3030
private final JwtUseCase jwtUseCase;
31-
private final PasswordEncoder passwordEncoder;
3231
private final UserQueryUseCase userQueryUseCase;
3332
private final NEWVolunteerQueryUseCase volunteerQueryUseCase;
3433
private final NEWCenterQueryUseCase centerQueryUseCase;
@@ -73,7 +72,7 @@ private EncodedToken generateAccessToken(UserIdentity userIdentity) {
7372
}
7473

7574
private void validatePassword(String rawPassword, String encodedPassword) {
76-
if (!passwordEncoder.matches(rawPassword, encodedPassword)) {
75+
if (!BCryptPasswordEncoderUtil.matches(rawPassword, encodedPassword)) {
7776
throw new BadCredentialsException("비밀번호가 일치하지 않습니다.");
7877
}
7978

src/main/java/com/somemore/user/dto/UserAuthInfo.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
package com.somemore.user.dto;
22

33
import com.somemore.global.auth.oauth.domain.OAuthProvider;
4+
import com.somemore.global.encoder.BCryptPasswordEncoderUtil;
45

56
import java.util.UUID;
67

78
public record UserAuthInfo(String accountId,
89
String accountPassword) {
10+
public UserAuthInfo(String accountId,
11+
String accountPassword) {
12+
this.accountId = accountId;
13+
this.accountPassword = BCryptPasswordEncoderUtil.encode(accountPassword);
14+
}
915

1016
public static UserAuthInfo of(String accountId, String accountPassword) {
1117
return new UserAuthInfo(accountId, accountPassword);

0 commit comments

Comments
 (0)