login 수정(5)

This commit is contained in:
김현욱
2025-12-10 12:10:26 +09:00
parent a1e8825570
commit a5e30d9a24
6 changed files with 25 additions and 3 deletions

View File

@@ -116,6 +116,10 @@ public class AdminLoginController {
loginRequest.setConectBrwsr(browser);
String accessUrl = UrlExtractor.getOriginalHost(loginRequest.getAccessUrl());
log.debug("admin loginProcess accessUrl :: {}", accessUrl);
loginRequest.setAccessUrl(accessUrl);
loginUser = service.adminLogin(loginRequest);
loginUser.setSysDvCd("02");
@@ -262,6 +266,10 @@ public class AdminLoginController {
vo.setMngrId(loginRequest.getUsername());
vo.setPassword(loginRequest.getPassword());
String accessUrl = UrlExtractor.getOriginalHost(loginRequest.getAccessUrl());
log.debug("admin loginCheck accessUrl :: {}", accessUrl);
loginRequest.setAccessUrl(accessUrl);
String secretKey = commonService.selectSecretkey();
vo.setSecretKey(secretKey);

View File

@@ -223,6 +223,7 @@ public class LoginService {
LoginRequest req = new LoginRequest();
req.setUserInnb(userInnb);
String accessUrl = UrlExtractor.getOriginalHost(request);
accessUrl = UrlExtractor.getOriginalHost(accessUrl);
req.setAccessUrl(accessUrl);
log.debug("createRenewLoginToken accessUrl:{}",accessUrl);
req.setSopmalCd(request.getParameter("authSopmalCd"));

View File

@@ -13,6 +13,7 @@ import com.wb.domainserver.domain.gcone.mbr.mbr.service.BOMbrService;
import com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO;
import com.wb.domainserver.domain.gcone.ntcn.mssage.service.BOMssageService;
import com.wb.domainserver.realm.RealmContextHolder;
import com.wb.domainserver.realm.util.UrlExtractor;
import com.wb.domainserver.response.ApiResponse;
import com.wb.domainserver.response.WnbtResponse;
import com.wb.domainserver.response.WnbtResponseBody;
@@ -126,6 +127,10 @@ public class MngrLoginController {
loginRequest.setConectBrwsr(browser);
String accessUrl = UrlExtractor.getOriginalHost(loginRequest.getAccessUrl());
log.debug("mngr loginProcess accessUrl :: {}", accessUrl);
loginRequest.setAccessUrl(accessUrl);
log.debug("mngr :: /login/mngr :: loginRequest :: {}", loginRequest);
loginUser = service.mngrLogin(loginRequest);
@@ -227,11 +232,18 @@ public class MngrLoginController {
String queryString = request.getParameter("authSopmalCd");
log.debug("mngr loginCheck getParameter authSopmalCd :: {}", queryString);
// if(queryString == null || queryString.isEmpty()){
//
// }
BOJobUserVO vo = new BOJobUserVO();
vo.setMngrId(loginRequest.getUsername());
vo.setPassword(loginRequest.getPassword());
String accessUrl = UrlExtractor.getOriginalHost(loginRequest.getAccessUrl());
log.debug("mngr loginCheck accessUrl :: {}", accessUrl);
loginRequest.setAccessUrl(accessUrl);
String secretKey = commonService.selectSecretkey();
vo.setSecretKey(secretKey);

View File

@@ -87,14 +87,14 @@ public class UrlExtractor {
String host = url.replaceFirst("https?://", "");
// 로컬 혹은 개발 서브도메인 제거
/* 서브도메인 구분
//서브도메인 구분
if (host.startsWith("loc.")) {
host = host.replaceFirst("loc\\.", "");
}
if (host.startsWith("dev.")) {
host = host.replaceFirst("dev\\.", "");
}
*/
// 포트번호 제거
int portIndex = host.indexOf(":");

View File

@@ -40,6 +40,7 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
response.setCharacterEncoding(StandardCharsets.UTF_8.name());
String realm = RealmContextHolder.getRealm().toLowerCase();
log.debug("request realm: {}", realm);
try {

View File

@@ -48,7 +48,7 @@
,TELNB
,MBTLNB
, MNGR_DV
,(SELECT SYS_DV_CD FROM site WHERE #{accessUrl} LIKE CONCAT('%',URL,'%')) AS SYS_DV_CD
,(SELECT SYS_DV_CD FROM site WHERE URL = #{accessUrl}) AS SYS_DV_CD
,#{sopmalCd} AS SOPMAL_CD
FROM GC_MANAGER
WHERE 1=1