/// <summary> /// CheckLoginUser /// 로그인 체크 /// </summary> /// <param name="req">WasRequest</param> /// <returns>WasRequest</returns> public static DBTranSet CheckLoginUser(DBTranSet req) { try { req.TranList[0].Parameter.SetValue("USER_ID", null); var data = DaoFactory.Instance.QueryForObject <LoginUserDataModel>("GetLoginUser", req.TranList[0].Parameter); if (data == null) { req.ErrorNumber = -1; req.ErrorMessage = "해당 아이디로 사용자를 찾을 수 없습니다."; return(req); } if (data.USE_YN != "Y") { req.ErrorNumber = -2; req.ErrorMessage = "사용 가능한 아이디가 아닙니다. 확인 후 다시 시도하세요!!!"; return(req); } if (data.IS_PW_CHECK != 1) { req.ErrorNumber = -3; req.ErrorMessage = "비밀번호가 정확하지 않습니다. 확인 후 다시 시도하세요!!!"; return(req); } req.TranList[0].Parameter.SetValue("USER_ID", data.USER_ID); try { DaoFactory.Instance.Insert("InsertLoginLog", req.TranList[0].Parameter); } catch (Exception ex) { throw new Exception("로그인로그 저장 중 오류가 발생하였습니다.\r\n" + ErrorUtils.GetMessage(ex)); } req.TranList[0].Data = data; return(req); } catch (Exception ex) { req.ErrorNumber = ex.HResult; req.ErrorMessage = ex.Message; return(req); } }
/// <summary> /// Logout /// 로그아웃 /// </summary> /// <param name="req">WasRequest</param> /// <returns>WasRequest</returns> public static DBTranSet Logout(DBTranSet req) { try { try { DaoFactory.Instance.Update("UpdateLogout", req.TranList[0].Parameter); } catch (Exception ex) { throw new Exception("로그아웃 정보 저장 중 오류가 발생하였습니다.\r\n" + ErrorUtils.GetMessage(ex)); } return(req); } catch (Exception ex) { req.ErrorNumber = ex.HResult; req.ErrorMessage = ex.Message; return(req); } }