|
|
|
@ -347,8 +347,7 @@ public class M_LoginController extends AbstractControllerManager{
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value="loginByMemberId")
|
|
|
|
|
public String loginByMemberId(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response
|
|
|
|
|
, RedirectAttributes ra) {
|
|
|
|
|
public String loginByMemberId(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
|
|
|
|
|
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
|
|
|
|
|
|
|
|
|
|
DataMap map_json = new DataMap();
|
|
|
|
@ -397,7 +396,8 @@ public class M_LoginController extends AbstractControllerManager{
|
|
|
|
|
|
|
|
|
|
gmUtil.redirectParam(model, m_map);
|
|
|
|
|
|
|
|
|
|
redirect_url = "m/login/native_login";
|
|
|
|
|
// redirect_url = "m/login/native_login";
|
|
|
|
|
redirect_url = "redirect:/m/index/index.do";
|
|
|
|
|
}else{
|
|
|
|
|
ConstantResultCode.putResultCode(map_json, true, ConstantResultCode.RESULT_MEMBER_IS_NULL); // json result code
|
|
|
|
|
|
|
|
|
@ -410,6 +410,56 @@ public class M_LoginController extends AbstractControllerManager{
|
|
|
|
|
return redirect_url;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 회원가입후 자동로그인 처리 및 URL 이동 - snut97
|
|
|
|
|
* @param model
|
|
|
|
|
* @param request
|
|
|
|
|
* @param response
|
|
|
|
|
* @param ra
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value="loginAuto")
|
|
|
|
|
public String loginAuto(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
|
|
|
|
|
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
|
|
|
|
|
DataMap map_json = new DataMap();
|
|
|
|
|
ConstantResultCode.putResultCode(map_json, false, ConstantResultCode.RESULT_INIT); // json result code
|
|
|
|
|
|
|
|
|
|
String action_url = paramMap.getString("action_url"); //로그인 처리 이후 이동될 URL
|
|
|
|
|
String redirect_url = "redirect:/m/login/view_login.do";
|
|
|
|
|
|
|
|
|
|
gmUtil.print_client(request, logAgent, "[M] loginByMemberId", paramMap);
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
// 현재 로그인된 아이디와 다른 아이디로 로그인 시도했다면
|
|
|
|
|
HttpSession session = request.getSession(false);
|
|
|
|
|
if(session != null) { session.invalidate(); session = null; }
|
|
|
|
|
|
|
|
|
|
if(session == null || (session != null && session.getAttribute(M_Util.SESSION_RM_MEMBER) == null)){
|
|
|
|
|
//아이디로 로그인처리(소셜 및 직접회원가입 사용자)
|
|
|
|
|
DataMap rm_mem = loginBO.select_member_with_id(paramMap);
|
|
|
|
|
if(rm_mem != null){
|
|
|
|
|
session = request.getSession(false);
|
|
|
|
|
if(session == null) session = request.getSession(true);
|
|
|
|
|
session.setAttribute(M_Util.SESSION_RM_MEMBER, rm_mem);
|
|
|
|
|
|
|
|
|
|
String member_id = RenaStringUtil.getData(rm_mem, "member_id");
|
|
|
|
|
paramMap.put("member_id", member_id);
|
|
|
|
|
|
|
|
|
|
// gmUtil.setSessionForMobileMember(request, paramMap);
|
|
|
|
|
|
|
|
|
|
ConstantResultCode.putResultCode(map_json, true, ConstantResultCode.RESULT_SUCCESS); // json result code
|
|
|
|
|
redirect_url = "redirect:" + action_url;
|
|
|
|
|
}else{
|
|
|
|
|
ConstantResultCode.putResultCode(map_json, true, ConstantResultCode.RESULT_MEMBER_IS_NULL); // json result code
|
|
|
|
|
gmUtil.redirectParamFlash(ra, DataMap.fromNameValue(new String[]{"phone_num","script_msg"}, new String[]{RenaStringUtil.getData(paramMap, "member_id"),"로그인에 실패했습니다"}));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
|
|
|
|
|
|
|
|
|
|
System.out.println("redirect_url:" + redirect_url);
|
|
|
|
|
return redirect_url;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 회원가입 2단계 [회원가입하기] 버튼 처리 - 이메일,이름,약관동의,소셜타입
|
|
|
|
|
* @param model
|
|
|
|
|