sso serviceType 대응
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user