public ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { var user = _userRepository.GetByLoginPass(model.UserName, DataHashing.Compute(Algorithm.SHA1, model.Password)); if (user != null) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); Usuario = user; if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "PostManager")); } } else { ModelState.AddModelError("", "Usuario y/o Clave Incorrecta."); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create(User user) { if (!UserHelper.GetCurrent().IsAdmin) { return(View("AccesoDenegdo")); } if (ModelState.IsValid) { user.HashedPass = DataHashing.Compute(Algorithm.SHA1, user.HashedPass); _userRepository.Save(user); return(RedirectToAction("Index")); } else { return(View()); } }