public IActionResult Get()
        {
            string salt = HashManager.CreateSalt();
            string hash = HashManager.CreateHash("123123", salt);

            return(Ok(new { salt = salt, hash = hash }));
        }
Example #2
0
        public override void Save(Usuario entity)
        {
            string salt         = HashManager.CreateSalt();
            string hashPassword = HashManager.CreateHash(entity.Password, salt);

            entity.Salt     = salt;
            entity.Password = hashPassword;
            base.Save(entity);
        }
Example #3
0
        public bool ValidateUsernamePassword(string username, string password)
        {
            Usuario usuario = _db.Usuario.FirstOrDefault(x => x.Username.Equals(username));

            if (usuario == null || (!usuario.Status))
            {
                // NON EXISTENT OR INACTIVE
                return(false);
            }

            string dbHash   = usuario.Password;
            string sentHash = HashManager.CreateHash(password, usuario.Salt);

            return(dbHash.Equals(sentHash));
        }