login 수정(2)

This commit is contained in:
김현욱
2025-11-28 15:25:20 +09:00
parent ab5bf80c8e
commit 262d5a163a
6 changed files with 36 additions and 21 deletions

View File

@@ -9,6 +9,7 @@ import com.wb.domainserver.domain.gcone.login.mapper.LoginMapper;
import com.wb.domainserver.domain.gcone.login.vo.LoginRequest;
import com.wb.domainserver.domain.gcone.login.vo.LoginUser;
import com.wb.domainserver.domain.gcone.mbr.mbr.mapper.BOMbrMapper;
import com.wb.domainserver.realm.util.UrlExtractor;
import com.wb.domainserver.domain.gcone.mbr.mbr.service.BOMbrService;
import com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO;
import com.wb.domainserver.exception.WnbtRestException;
@@ -194,6 +195,8 @@ public class LoginService {
@Transactional
public void createRenewLoginToken(HttpServletRequest request, HttpServletResponse response) {
log.debug("rcreateRenewLoginToken stsrt");
String realm = RealmContextHolder.getRealm().toLowerCase();
String refreshToken = CookieUtils.getCookieValue("RFT", request);
@@ -219,7 +222,9 @@ public class LoginService {
//회원정보 조회
LoginRequest req = new LoginRequest();
req.setUserInnb(userInnb);
req.setAccessUrl(request.getParameter("accessUrl"));
String accessUrl = UrlExtractor.getOriginalHost(request);
req.setAccessUrl(accessUrl);
log.debug("createRenewLoginToken accessUrl:{}",accessUrl);
req.setSopmalCd(request.getParameter("authSopmalCd"));
LoginUser loginUser = null;
@@ -234,10 +239,13 @@ public class LoginService {
//토큰 발급 및 토큰 업데이트
loginUser.setRealm(realm);
log.debug("rcreateRenewLoginToken 토큰 업데이트");
TokenInfo updateTokenInfo = tokenService.updateToken(loginUser);
//토큰 쿠키 생성
log.debug("rcreateRenewLoginToken 쿠키 생성");
createLoginCookie(updateTokenInfo, request, response);
log.debug("rcreateRenewLoginToken ENd");
}

View File

@@ -126,6 +126,8 @@ public class MngrLoginController {
loginRequest.setConectBrwsr(browser);
log.debug("mngr :: /login/mngr :: loginRequest :: {}", loginRequest);
loginUser = service.mngrLogin(loginRequest);
@@ -204,6 +206,7 @@ public class MngrLoginController {
//리다이렉트 url 있을 경우 해당 url로 이동
if(StringUtils.hasText(request.getParameter("redirect_uri"))){
redirectUri = request.getParameter("redirect_uri");
log.debug("리다이렉트 url 있을 경우 redirect_uri :: {}", redirectUri);
}
response.sendRedirect(redirectUri);
@@ -224,23 +227,6 @@ public class MngrLoginController {
String queryString = request.getParameter("authSopmalCd");
log.debug("mngr loginCheck getParameter authSopmalCd :: {}", queryString);
// String authSopmalCd = "";
// if (!StringUtil.isEmpty(queryString) && sopmalList.contains(queryString)) {
// // 로그인 요청 쇼핑몰 param 저장
// authSopmalCd = queryString;
//
// } else {
// if("".equals(authVO.getSopmalCd()) || authVO.getSopmalCd() == null){
// //쿠키에 권한 리스트중 첫번째 쇼핑몰 param 저장
// if (!sopmalList.isEmpty()) {
// authSopmalCd = sopmalList.get(0);
// } else {
// return false;
// }
// } else {
// authSopmalCd = authVO.getSopmalCd();
// }
// }
BOJobUserVO vo = new BOJobUserVO();
vo.setMngrId(loginRequest.getUsername());