public ActionResult Login(Tbl_Admin tbl, string returnUrl) { dbMyOnlineShoppingEntities db = new dbMyOnlineShoppingEntities(); tbl.Password = Tbl_Admin.MD5Hash(tbl.Password); var dataItem = db.Tbl_Admin.Where(x => x.UserName == tbl.UserName && x.Password == tbl.Password).SingleOrDefault(); if (dataItem != null) { FormsAuthentication.SetAuthCookie(dataItem.UserName, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { //Valid login and password return(Redirect("/Admin/Product")); } } else { ModelState.AddModelError("", "Invalid user/pass"); return(View()); } }
public ActionResult AddAdmin(Tbl_Admin tbl) { if (tbl.Password != null && tbl.UserName != null) { dbMyOnlineShoppingEntities db = new dbMyOnlineShoppingEntities(); tbl.Password = Tbl_Admin.MD5Hash(tbl.Password); var dataItem = db.Tbl_Admin.Where(x => x.UserName == tbl.UserName).SingleOrDefault(); if (dataItem == null) { _unitOfWork.GetRepositoryInstance <Tbl_Admin>().Add(tbl); return(RedirectToAction("Login")); } } return(RedirectToAction("AddAdmin")); }