public ActionResult Index(TaiKhoanViewModel userViewModel) { var errorStr = ""; var isError = false; if (string.IsNullOrEmpty(userViewModel.Username)) { errorStr += "<li>Tên truy cập không được trống</li>"; isError = true; } if (string.IsNullOrEmpty(userViewModel.Password)) { errorStr += "<li>Mật khẩu không được trống</li>"; isError = true; } if (string.IsNullOrEmpty(userViewModel.Code)) { errorStr += "<li>Mã xác thực không được trống</li>"; isError = true; } else if (Regex.Replace(userViewModel.Code.Trim(), @"\s+", "") != Regex.Replace(userViewModel.CurentCode.Trim(), @"\s+", "")) { errorStr += "<ol>Mã xác thực không đúng<ol>"; isError = true; } if (isError) { ViewBag.ErrorMessage = $"<ol>{errorStr}</ol>"; return(View(userViewModel)); } db = new QRCodeEntities(); var user = db.TaiKhoans.FirstOrDefault(n => n.Username == userViewModel.Username.Trim() && n.Password == userViewModel.Password); if (user != null && user.Username != null) { Session["PhanQuyen"] = new VaiTroController().VaiTroPhanQuyenStr(user.VaiTroId); Session["User"] = !string.IsNullOrEmpty(user.Username) ? user.Username : ""; return(RedirectToAction("Index", user.VaiTro.Menu.Ten)); } ViewBag.ErrorMessage = $"<ol><li>Tên truy cập hoặc mật khẩu không đúng</li></ol>"; return(View(userViewModel)); }
public LoginController() { VaiTroController vt = new VaiTroController(); }