public ActionResult Login(LoginAdminModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.LoginAdmin(model.UserName, model.PassWord); if (result) { var user = dao.GetByID(model.UserName); var AdminSession = new UserLogin(); AdminSession.UserName = user.UserName; AdminSession.UserId = user.MemberID; AdminSession.Name = user.FirstName + " " + user.LastName; Session.Add(CommonConstant.ADMIN_SESSION, AdminSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tên tài khoản hoặc mật khẩu không đúng"); } } else { ModelState.AddModelError("", "Đăng nhập không thành công "); } return(View("Index")); }
public ActionResult Login(LoginAdminModel model) { if (ModelState.IsValid) { var dao = new AccountDAO(); var result = dao.Login(model.AccName, Encrytor.MD5Hash(model.Password)); if (result == 1) { var acc = dao.GetByID(model.AccName); var accSession = new AccountLogin(); accSession.AccountName = acc.displayname; accSession.AccountID = acc.id; Session.Add(CommonConstants.ACCOUNT_SESSION, accSession); return(RedirectToAction("Index", "HomeAdmin")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại !!!"); } else if (result == -1) { ModelState.AddModelError("", "Sai mật khẩu. Vui lòng nhập lại !!!"); } else { ModelState.AddModelError("", "Đăng nhập không thành công !!!"); } } return(View("Index")); }
public async Task <ActionResult> Login(LoginAdminModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } Usuarios usr = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstOrDefaultByParameter(i => i.correo == model.Email); if (usr != null) { if (usr.role_id == 1) { ModelState.AddModelError("", "Nivel de usuario no válido."); usr = null; return(View(model)); } usr.pass = ""; usr.fecha_nacimiento = null; Session["usr"] = usr; } // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: if (returnUrl == null) { return(RedirectToAction("Index")); } return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Intento de inicio de sesión no válido."); return(View(model)); } }
public ActionResult LoginAdmin(LoginAdminModel model) { //if (ModelState.IsValid) //{ UserBll ull = new UserBll(); if (ull.Login(model.UserName, model.PassWord)) { var user = ull.User(model.UserName); var adminLogin = new AdminLogin(); adminLogin.UserName = user.Username; adminLogin.UserId = user.AccountID; Session["AdminSession"] = adminLogin; return(Json(Url.Action("Index", "Product"))); //return RedirectToAction("Index", "Product", new { area = "Admin" }); } return(Json(Url.Action("Index"))); //return View("Index"); }
public ActionResult Login(LoginAdminModel model, string returnUrl) { Project3DBContext db = new Project3DBContext(); var dataItem = db.Users.Where(x => x.UserName == model.UserName && x.Password == model.Password).First(); 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 { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", "Invalid username/password"); return(View()); } }