public ActionResult Register(RegisterViewModel model) { // Attempt to register the user try { var usuario = new Usuario() { Username = model.UserName, Password = GeneralHelper.ComputeHash(model.Password, new SHA256CryptoServiceProvider()) }; _repositorio.Add(usuario); SetUserCookie(usuario); return(RedirectToAction("Index", "Dojo")); } catch (MembershipCreateUserException e) { } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Login(LoginViewModel model, string returnUrl) { var userLogin = _repositorio.Login(model.Usuario, GeneralHelper.ComputeHash(model.Password, new SHA256CryptoServiceProvider())); if (userLogin != null) { SetUserCookie(userLogin); //FormsAuthentication.SetAuthCookie(model.Usuario, false); //SetUserCookie(userLogin); return(RedirectToLocal(returnUrl)); } ModelState.AddModelError("", "The user name or password provided is incorrect."); return(View(model)); }