sso serviceType 대응

This commit is contained in:
Rinjae
2026-01-13 23:07:10 +09:00
parent 80293ff45e
commit 4c177a5c3e
2 changed files with 17 additions and 3 deletions
@@ -138,7 +138,14 @@ public class MainController implements InterceptorSkipController {
SessionManager.forceRegisterUserSession(request, dto);
session.setAttribute(CommonConstants.LOGIN, dto);
return loadUserInfoAndSetupSession(request, session, dto, userInfo);
String result = loadUserInfoAndSetupSession(request, session, dto, userInfo);
// SSO 로그인 시 기본 serviceType 파라미터 추가 (외부 링크 직접 접근 대응)
if ("redirect:/main.do".equals(result)) {
DataSourceType defaultType = DataSourceTypeManager.getDynamicDataSourceTypes().get(0);
return "redirect:/main.do?serviceType=" + defaultType.getName();
}
return result;
} catch (Exception e) {
return handleExceptionsAndRedirect(request, session, e);
}