public async Task <ActionResult> Login(ViewLogin userdata) { User user = ctx.Users.Where(u => u.Login == userdata.Login).FirstOrDefault(); if (ModelState.IsValid && user != null && SecurityHandler.Compare(userdata.Password, user.Password, user.Salt)) { Session["Name"] = user.Name; Session["Email"] = user.Email; Session["Login"] = user.Login; Session["Country"] = user.Country.Name; Session["City"] = user.City.CityName; Session["About"] = user.AboutMe; return(RedirectToAction("Logged", "Home")); } else { ModelState.AddModelError("", "You wrong somewhere"); } return(PartialView(userdata)); }