public bool isLoginCorrect(LoginModel loginModel) { string userName = loginModel.Username; //get password from database var loginModeliNDB = db.Logins.Where(x => x.UserName.ToLower().Equals(userName.ToLower())); string password = loginModel.Password; return loginModel.Password.Equals(loginModel.Password); }
public string GetUserPassword(LoginModel loginModel) { string userName = loginModel.Username; var user = db.Logins.Where(o => o.UserName.ToLower().Equals(userName)); if (user.Any()) return user.FirstOrDefault().Password; else return string.Empty; }
// Using return Url, to take user back to page, where he wanted to go public ActionResult Index(LoginModel model, string returnUrl) { if (ModelState.IsValid) { LogManager logManager = new LogManager(db); UserManager userManger = new UserManager(db); string password = userManger.GetUserPassword(model); if (string.IsNullOrEmpty(password)) { ModelState.AddModelError("", "The user login or password provided is incorrect."); } else if (model.Password.Equals(password)) { FormsAuthentication.SetAuthCookie(model.Username, false); logManager.LogSuccessfulLogin(model.Username); // redirects the user to page, where he wanted to go if (!string.IsNullOrWhiteSpace(returnUrl)) { return Redirect(returnUrl); } return RedirectToAction("Index", "Home"); } else { logManager.LogUnSuccessfulLogin(model.Username); ModelState.AddModelError("", "The password provided is incorrect."); } logManager.LogUnSuccessfulLogin(model.Username); ModelState.AddModelError("", "Bad login attempt"); } return View(model); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }
public bool IsLoginNameExist(LoginModel loginModel) { string userName = loginModel.Username; // Check if username exists in database return db.Logins.Any(x => x.UserName.ToLower().Equals(userName)); }