Skip to content

Commit 48060ee

Browse files
authored
Merge pull request #327 from mosu-dev/develop
feat: enhance user sign-up process with logging and phone number retr…
2 parents 8fd613d + 0fff27b commit 48060ee

3 files changed

Lines changed: 28 additions & 1 deletion

File tree

src/main/java/life/mosu/mosuserver/application/auth/SignUpService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
import life.mosu.mosuserver.presentation.auth.dto.Token;
77
import life.mosu.mosuserver.presentation.auth.dto.request.SignUpAccountRequest;
88
import lombok.RequiredArgsConstructor;
9+
import lombok.extern.slf4j.Slf4j;
910
import org.springframework.security.crypto.password.PasswordEncoder;
1011
import org.springframework.stereotype.Service;
1112
import org.springframework.transaction.annotation.Transactional;
1213

14+
@Slf4j
1315
@Service
1416
@RequiredArgsConstructor
1517
public class SignUpService {
@@ -27,6 +29,7 @@ public Token signUp(final SignUpAccountRequest request) {
2729

2830
private UserJpaEntity doAccountStep(SignUpAccountRequest request) {
2931
UserJpaEntity user = request.toAuthEntity(passwordEncoder);
32+
log.info("log : {}", user);
3033
return signUpAccountStepProcessor.process(user);
3134
}
3235
}

src/main/java/life/mosu/mosuserver/application/auth/processor/SignUpAccountStepProcessor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,26 @@
66
import life.mosu.mosuserver.global.exception.ErrorCode;
77
import life.mosu.mosuserver.global.processor.StepProcessor;
88
import lombok.RequiredArgsConstructor;
9+
import lombok.extern.slf4j.Slf4j;
910
import org.springframework.stereotype.Component;
1011
import org.springframework.transaction.annotation.Transactional;
1112

1213
@Component
1314
@RequiredArgsConstructor
15+
@Slf4j
1416
public class SignUpAccountStepProcessor implements StepProcessor<UserJpaEntity, UserJpaEntity> {
1517

1618
private final UserJpaRepository userRepository;
1719

1820
@Transactional
1921
@Override
2022
public UserJpaEntity process(UserJpaEntity user) {
21-
if (userRepository.existsByPhoneNumber(user.getPhoneNumber())) {
23+
if (userRepository.existsByPhoneNumber(user.getOriginPhoneNumber())) {
2224
throw new CustomRuntimeException(ErrorCode.USER_ALREADY_EXISTS);
2325
} else if (userRepository.existsByLoginId(user.getLoginId())) {
2426
throw new CustomRuntimeException(ErrorCode.USER_ALREADY_EXISTS);
2527
}
28+
log.info("Processing user sign-up: {}", user);
2629
return userRepository.save(user);
2730
}
2831
}

src/main/java/life/mosu/mosuserver/domain/user/entity/UserJpaEntity.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,25 @@ public String getPhoneNumber() {
125125
public String getPhoneNumberWithoutHyphen() {
126126
return getPhoneNumber().replaceAll("-", "");
127127
}
128+
129+
public String getOriginPhoneNumber() {
130+
return phoneNumber;
131+
}
132+
133+
@Override
134+
public String toString() {
135+
return "UserJpaEntity{" +
136+
"id=" + id +
137+
", loginId='" + loginId + '\'' +
138+
", password='" + password + '\'' +
139+
", gender=" + gender +
140+
", name='" + name + '\'' +
141+
", birth=" + birth +
142+
", phoneNumber='" + phoneNumber + '\'' +
143+
", customerKey='" + customerKey + '\'' +
144+
", agreedToMarketing=" + agreedToMarketing +
145+
", userRole=" + userRole +
146+
", provider=" + provider +
147+
'}';
148+
}
128149
}

0 commit comments

Comments
 (0)