Пример #1
0
        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));
        }
Пример #2
0
        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));
        }