빌드 오류 대응
This commit is contained in:
+15
-12
@@ -5,18 +5,9 @@ import com.eactive.apim.portal.portaluser.entity.PortalUser;
|
|||||||
import com.eactive.apim.portal.portaluser.entity.PortalUserEnums;
|
import com.eactive.apim.portal.portaluser.entity.PortalUserEnums;
|
||||||
import com.eactive.apim.portal.portaluser.entity.UserPasswordHistory;
|
import com.eactive.apim.portal.portaluser.entity.UserPasswordHistory;
|
||||||
import com.eactive.apim.portal.portaluser.repository.PortalUserRepository;
|
import com.eactive.apim.portal.portaluser.repository.PortalUserRepository;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Optional;
|
|
||||||
import javax.servlet.ServletException;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import javax.servlet.http.HttpSession;
|
|
||||||
|
|
||||||
import com.eactive.apim.portal.portaluser.repository.UserPasswordHistoryRepository;
|
import com.eactive.apim.portal.portaluser.repository.UserPasswordHistoryRepository;
|
||||||
|
import com.eactive.apim.portal.template.entity.MessageCode;
|
||||||
import com.eactive.apim.portal.template.entity.MessageRequest;
|
import com.eactive.apim.portal.template.entity.MessageRequest;
|
||||||
import com.eactive.apim.portal.template.entity.MessageRequestEnums;
|
|
||||||
import com.eactive.apim.portal.template.repository.MessageRequestRepository;
|
import com.eactive.apim.portal.template.repository.MessageRequestRepository;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.security.core.Authentication;
|
import org.springframework.security.core.Authentication;
|
||||||
@@ -24,6 +15,14 @@ import org.springframework.security.web.authentication.AuthenticationSuccessHand
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Transactional
|
@Transactional
|
||||||
@@ -40,7 +39,11 @@ public class PortalAuthenticationSuccessHandler implements AuthenticationSuccess
|
|||||||
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response,
|
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response,
|
||||||
Authentication authentication) throws IOException, ServletException {
|
Authentication authentication) throws IOException, ServletException {
|
||||||
String username = request.getParameter("id");
|
String username = request.getParameter("id");
|
||||||
PortalUser user = portalUserRepository.findPortalUserByEmailAddr(username).get();
|
PortalUser user = portalUserRepository.findPortalUserByEmailAddr(username).orElse(null);
|
||||||
|
if (user == null) {
|
||||||
|
response.sendRedirect(request.getContextPath() + "/login?error=true");
|
||||||
|
return;
|
||||||
|
}
|
||||||
user.setLoginFailureCount(0);
|
user.setLoginFailureCount(0);
|
||||||
portalUserRepository.save(user);
|
portalUserRepository.save(user);
|
||||||
|
|
||||||
@@ -94,7 +97,7 @@ public class PortalAuthenticationSuccessHandler implements AuthenticationSuccess
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isTemporaryPasswordLogin(PortalUser user) {
|
private boolean isTemporaryPasswordLogin(PortalUser user) {
|
||||||
Optional<MessageRequest> latestResetRequest = messageRequestRepository.findFirstByEmailAndMessageCodeOrderByRequestDateDesc(user.getLoginId(), MessageRequestEnums.MessageCode.USER_PASSWORD_RESET);
|
Optional<MessageRequest> latestResetRequest = messageRequestRepository.findFirstByEmailAndMessageCodeOrderByRequestDateDesc(user.getLoginId(), MessageCode.USER_PASSWORD_RESET);
|
||||||
|
|
||||||
if (latestResetRequest.isPresent()) {
|
if (latestResetRequest.isPresent()) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user