diff --git a/src/main/java/nlib/user/web/MemberController.java b/src/main/java/nlib/user/web/MemberController.java index 6f802bdf..a00563a1 100644 --- a/src/main/java/nlib/user/web/MemberController.java +++ b/src/main/java/nlib/user/web/MemberController.java @@ -222,6 +222,10 @@ public class MemberController extends NlibCommonController{ String jsessionId = session.getId(); OAuthUniversalUser oauthUser = SessionConfig.getNewMemberInfo(jsessionId); + String redirectUrl=""; + + String url = request.getRequestURL().toString(); + String councilHomeUrl=url.replaceAll(request.getRequestURI(), "") + request.getContextPath(); if(oauthUser == null) { model.addAttribute("msg","SNS인증이 정상적이지않습니다. 다시 회원가입을 진행해주세요."); @@ -237,13 +241,18 @@ public class MemberController extends NlibCommonController{ { oauthUser.setMbInfoId(vo.getMbInfoId()); memberService.insertMemberSns(oauthUser); + SessionConfig.setLoginInfo(jsessionId, oauthUser); + + session.setAttribute("councilReturnUrl","/member/accountConsolidationForm.do" );//자동로그인후 이동할페이지 + redirectUrl = councilHomeUrl + NlibProperty.getString("nculture.login.post.login.redirect.uri"); + vo.setEmail(StringUtil.maskEmail(ariaCrypto.decode(vo.getEmail()))); vo.setName(StringUtil.maskName(vo.getName())); oauthUser.setSnsUserId(StringUtil.maskEmail(oauthUser.getSnsUserId())); model.addAttribute("result",vo); model.addAttribute("oauthUser",oauthUser); //통합처리 url - return "nlib/member/accountConsolidationForm"; + return "redirect:" + redirectUrl; } model.addAttribute("loginVO",oauthUser); return "nlib/member/insertMemberInfoForm";