Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
 /// <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);
     }
 }