Ejemplo n.º 1
0
        private string EncryptPassword()
        {
            if (string.IsNullOrWhiteSpace(_oldPassword))
            {
                return(string.Empty);
            }
            IEncriptor encryptor = EncriptSha1.CreateEncriptor(_oldPassword);

            return(encryptor.GetEncriptedPassword());
        }
Ejemplo n.º 2
0
        public void SetPassword(string password, IEncriptor encriptor)
        {
            if (string.IsNullOrEmpty(password))
            {
                throw new ActioException("empty_password", "Password cannot be empty");
            }

            Salt     = encriptor.GetSalt(password);
            Password = encriptor.GetHash(password, Salt);
        }
Ejemplo n.º 3
0
 public bool ValidatePassword(string password, IEncriptor encriptor)
 {
     return(Password.Equals(encriptor.GetHash(password, Salt)));
 }
Ejemplo n.º 4
0
 public UserService(IUserRepository userRepository, IEncriptor encriptor, IJwtHandler jwtHandler)
 {
     _userRepository = userRepository;
     _encriptor      = encriptor;
     _jwtHandler     = jwtHandler;
 }