Verify() public static method

public static Verify ( string hashedPassword, string password ) : bool
hashedPassword string
password string
return bool
Beispiel #1
0
        public ActionResult Create(SessionViewModel sessionViewModel)
        {
            User user = null;

            if (ModelState.IsValid)
            {
                user = _repository.GetAll <User>().SingleOrDefault(x => x.Username == sessionViewModel.Username);
                if (user == null)
                {
                    ModelState.AddModelError(string.Empty, errorMessage);
                }
            }

            if (ModelState.IsValid)
            {
                if (!Cryptography.Verify(user.Password, sessionViewModel.Password))
                {
                    ModelState.AddModelError(string.Empty, errorMessage);
                }
            }

            if (ModelState.IsValid)
            {
                _authenticator.SetCookie(user.Username);
                var returnUrl = sessionViewModel.ReturnUrl;
                if (returnUrl != null)
                {
                    Uri returnUri;
                    if (Uri.TryCreate(returnUrl, UriKind.Relative, out returnUri))
                    {
                        return(Redirect(sessionViewModel.ReturnUrl));
                    }
                }

                return(RedirectToAction("Index", "Home"));
            }

            return(View("New", sessionViewModel));
        }
Beispiel #2
0
        private static bool RegistrationIsValid(Registration latestRegistration, CompleteRegistrationModel completeRegistrationModel)
        {
            if (latestRegistration == null)
            {
                return(false);
            }

            if (latestRegistration.Expires < DateTime.UtcNow)
            {
                return(false);
            }

            if (!Cryptography.Verify(latestRegistration.Password, completeRegistrationModel.Password))
            {
                return(false);
            }

            if (!Cryptography.Verify(latestRegistration.VerificationCode, completeRegistrationModel.VerificationCode))
            {
                return(false);
            }

            return(true);
        }