로그인시 pending 상태일때도 토큰정보 저장
This commit is contained in:
@@ -114,12 +114,6 @@ public class AuthController {
|
|||||||
authenticationManager.authenticate(
|
authenticationManager.authenticate(
|
||||||
new UsernamePasswordAuthenticationToken(request.getUsername(), request.getPassword()));
|
new UsernamePasswordAuthenticationToken(request.getUsername(), request.getPassword()));
|
||||||
|
|
||||||
// PENDING 비활성 상태(새로운 패스워드 입력 해야함)
|
|
||||||
if (StatusType.PENDING.getId().equals(status)) {
|
|
||||||
member.setEmployeeNo(request.getUsername());
|
|
||||||
return ApiResponseDto.ok(new TokenResponse(status, null, null, member));
|
|
||||||
}
|
|
||||||
|
|
||||||
String username = authentication.getName(); // UserDetailsService 에서 사용한 username
|
String username = authentication.getName(); // UserDetailsService 에서 사용한 username
|
||||||
|
|
||||||
String accessToken = jwtTokenProvider.createAccessToken(username);
|
String accessToken = jwtTokenProvider.createAccessToken(username);
|
||||||
@@ -146,6 +140,12 @@ public class AuthController {
|
|||||||
member.setName(user.getMember().getName());
|
member.setName(user.getMember().getName());
|
||||||
member.setEmployeeNo(user.getMember().getEmployeeNo());
|
member.setEmployeeNo(user.getMember().getEmployeeNo());
|
||||||
|
|
||||||
|
// PENDING 비활성 상태(새로운 패스워드 입력 해야함)
|
||||||
|
if (StatusType.PENDING.getId().equals(status)) {
|
||||||
|
member.setEmployeeNo(request.getUsername());
|
||||||
|
return ApiResponseDto.ok(new TokenResponse(status, accessToken, refreshToken, member));
|
||||||
|
}
|
||||||
|
|
||||||
// 인증 성공 로그인 시간 저장
|
// 인증 성공 로그인 시간 저장
|
||||||
authService.saveLogin(UUID.fromString(username));
|
authService.saveLogin(UUID.fromString(username));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user