이메일 계정통합시에도 자동로그인(기존 핸드폰번호로 구분되는 자동로그인은 되고있었음)
This commit is contained in:
parent
0b0db77b16
commit
a9fc8ef150
@ -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";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user