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

View File

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

View File

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

View File

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

View File

@@ -48,7 +48,7 @@
,TELNB ,TELNB
,MBTLNB ,MBTLNB
, MNGR_DV , 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 ,#{sopmalCd} AS SOPMAL_CD
FROM GC_MANAGER FROM GC_MANAGER
WHERE 1=1 WHERE 1=1