Пример #1
0
        private bool CreatePasswordHash(string userId, string password)
        {
            // Compute hash
            var passwordHash = _cryptoService.HashPassword(password);

            // Save hash and salt. Only use salt to re-compute hash.
            var userInfo = new UserPasswordInfo
            {
                UserId         = userId,
                HashedPassword = passwordHash.HashedPassword,
                HashSalt       = passwordHash.HashSalt,
                Expiry         = _passwordExpiryService.GenerateExpiryDate(),
            };

            return(_passwordRepository.SaveUserInfo(userInfo));
        }