diff --git a/src/main/java/nlib/cmm/session/SessionConfig.java b/src/main/java/nlib/cmm/session/SessionConfig.java index ab959a07..1918c8b5 100644 --- a/src/main/java/nlib/cmm/session/SessionConfig.java +++ b/src/main/java/nlib/cmm/session/SessionConfig.java @@ -87,12 +87,25 @@ public class SessionConfig implements HttpSessionListener { * @param sessionId * @return */ - public static OAuthUniversalUser popLoginInfo(String sessionId) { + public static OAuthUniversalUser getLoginInfo(String sessionId) { if(StringUtil.isEmpty(sessionId)) return null; - OAuthUniversalUser ret = loginSessions.get(sessionId); + return loginSessions.get(sessionId); + } + + /** + * 지방문화원 해당 세션에 로그인 처리 가능한 SNS 유형 및 SNS ID 정보를 리턴하고 목록에서 삭제한다. + * 리턴유형 문자열 배열 + * [0] : snsType + * [1] : snsId + * + * @param sessionId + * @return + */ + public static OAuthUniversalUser popLoginInfo(String sessionId) { + OAuthUniversalUser ret = getLoginInfo(sessionId); removeLoginInfo(sessionId); return ret; @@ -131,10 +144,20 @@ public class SessionConfig implements HttpSessionListener { * @param sessionId * @return */ - public static OAuthUniversalUser popNewMemberInfo(String sessionId) { + public static OAuthUniversalUser getNewMemberInfo(String sessionId) { if(StringUtil.isEmpty(sessionId)) return null; - OAuthUniversalUser ret = memberSessions.get(sessionId); + return memberSessions.get(sessionId); + } + + /** + * 지방문화원 해당 세션에 회원가입 처리 가능한 SNS 유형 및 SNS 프로파일 정보를 리턴한다. + * + * @param sessionId + * @return + */ + public static OAuthUniversalUser popNewMemberInfo(String sessionId) { + OAuthUniversalUser ret = getNewMemberInfo(sessionId); removeNewMemberInfo(sessionId); return ret; diff --git a/src/main/resources/egovframework/spring/context-oauth.xml b/src/main/resources/egovframework/spring/context-oauth.xml index d634ad51..84763912 100644 --- a/src/main/resources/egovframework/spring/context-oauth.xml +++ b/src/main/resources/egovframework/spring/context-oauth.xml @@ -8,9 +8,7 @@ - - - + @@ -18,7 +16,7 @@ - + @@ -26,7 +24,7 @@ - +