public ActionResult Login(LoginUserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var query = from u in db.Users where u.Name == model.Username select u; var user = query.FirstOrDefault(); if (user == null || !PasswordHashService.ValidatePassword(model.Password, user.Password)) { FlashMessageHelper.SetMessage(this, FlashMessageType.Warning, "Autoryzacja użytkownika nie przebiegła pomyślnie."); return(View(model)); } UserSessionContext us = new UserSessionContext(HttpContext); us.SetUserId(user.Id); return(RedirectToAction("Index", "Character")); }