// 유저관련 ----------------------------- // 로그인 관련 (로그인, 회원가입) // 프로필 관련 (주문내역, 배송조회) public WebCustomerModel CheckUser(WebLoginModel loginInfo) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "proc_Web_LoginCheck"; FillParameter(cmd, new string[] { "@UID", "@PWD" }, new object[] { loginInfo.UserID, loginInfo.UserPwd }); conn.Open(); List <WebCustomerModel> list = Helper.DataReaderMapToList <WebCustomerModel>(cmd.ExecuteReader()); conn.Close(); return(list.Find(e => e.Customer_UserID.Equals(loginInfo.UserID, StringComparison.OrdinalIgnoreCase))); } } catch (Exception ex) { WriteErrorLog(ex); return(null); } finally { conn.Close(); } }
// 로그인이 성공하면 사이트로 실패하면 로그인 페이지로 이동 public ActionResult Login(WebLoginModel loginInfo) { if (loginInfo.UserID != null && loginInfo.UserPwd != null) { // 로그인정보를 넘겨줌 WebCustomerModel customerInfo = new Service().CheckUser(loginInfo); if (customerInfo == null) // 값이없음 == 일치하는 정보가 없다. { Response.Write($@"<script language='javascript'>alert(' 아이디, 비밀번호를 확인해주세요 ');</script>"); return(View("Index")); } else { Session["UserInfo"] = customerInfo; return(RedirectToAction("Index", "Product")); } } else { Response.Write($@"<script language='javascript'>alert(' 아이디, 비밀번호를 모두 기입해주세요 ');</script>"); return(View("Index")); } }
/// <summary> /// 정보가 맞는경우 아이디와 비밀번호를 가져옴 /// </summary> /// <param name="id">유저의 아이디</param> /// <param name="pwd">유저의 비밀번호</param> public WebCustomerModel CheckUser(WebLoginModel loginInfo) { return(new ShopDAC().CheckUser(loginInfo)); }