public ActionResult Login(string username, string password) { if (string.IsNullOrEmpty(username)) { ViewBag.Error = "Please Enter User Name"; } else if (string.IsNullOrEmpty(Convert.ToString(password))) { ViewBag.Error = "Please Enter Password"; } else { List <User> n = db.Users.Where(u => u.UserName == username).ToList(); List <User> p = db.Users.Where(u => u.Password == password).ToList(); User user = db.Users.Single(u => u.UserName == username && u.Password == password); if (user == null) { SessionPersister.UserName = string.Empty; SessionPersister.User = null; ViewBag.Error = "Account's Invalid"; return(View("Index")); } else { SessionPersister.UserName = user.UserName; SessionPersister.User = user; CustomPrincipal cp = new CustomPrincipal(user.UserName); CustomHelper.AddRoles(); return(RedirectToAction("Index", "Staff")); } } return(View("Index")); }
public ActionResult Login(UserLoginViewModel loginData) { if (ModelState.IsValid) { List <User> n = db.Users.Where(u => u.UserName == loginData.UserName).ToList(); List <User> p = db.Users.Where(u => u.Password.ToString() == loginData.Password).ToList(); User user = db.Users.Single(u => u.UserName == loginData.UserName && u.Password.ToString() == loginData.Password); if (user == null) { SessionPersister.UserName = string.Empty; SessionPersister.User = null; ModelState.AddModelError("", "Account's Invalid !"); return(View("Index")); } else { SessionPersister.UserName = user.UserName; SessionPersister.User = user; CustomPrincipal cp = new CustomPrincipal(user.UserName); CustomHelper.AddRoles(); return(RedirectToAction("Index", "Modules")); } } else { ModelState.AddModelError("", "password incorrect !"); } return(View("Index")); }