public ActionResult Login(LoginGeneric login, string returnUrl) { Supplier supplier; if (ModelState.IsValid) { using (var db = new Northwind()) { var erg = from t in db.Suppliers where t.Username == login.Username && t.Password == login.Password select t; supplier = erg.FirstOrDefault(); } if (supplier != null) { FormsAuthentication.SetAuthCookie(login.Username, login.RememberMe); Session["suid"] = supplier.SupplierID; return(RedirectToAction("Index", "DashSupplier", new { })); //return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("", "Invalid username or password"); } } return(View()); }
public ActionResult Login(LoginGeneric login, string returnUrl) { Customer customer; if (ModelState.IsValid) { using (var db = new Northwind()) { var erg = from t in db.Customers where t.Username == login.Username && t.Password == login.Password select t; customer = erg.FirstOrDefault(); } if (customer != null) { FormsAuthentication.SetAuthCookie(login.Username, login.RememberMe); Session["cid"] = customer.CustomerID; // delete orders with status -1 or 0 of the correspondin user db.Orders.Where(t => t.Status == 0 && t.CustomerID == customer.CustomerID).ForEachAsync(t => db.Entry(t).State = EntityState.Deleted); db.SaveChanges(); return(RedirectToAction("Index", "DashCustomer", new { })); //return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("", "Invalid username or password"); } } return(View()); }
public ActionResult loginUser([FromBody] LoginGeneric log) { try { var result = UserDataAccess.loginUser(log); return(Ok(result)); } catch (Exception _exc) { throw _exc; } }
internal static bool loginUser(LoginGeneric log) { try { using (FunnyPlaceBetaContext context = new FunnyPlaceBetaContext()) { var result = context.UserRegister.Where(c => c.Email == log.email && c.Password == log.password).FirstOrDefault(); if (result != null) { return(true); } else { return(false); } } } catch (Exception _exc) { throw _exc; } }