Exemplo n.º 1
0
        public string Retornar_Senha_Hash(string senha)
        {
            if (string.IsNullOrEmpty(senha))
            {
                return(senha);
            }

            return(CriptografiaHash.GerarHash(senha));
        }
Exemplo n.º 2
0
        public async Task <int> Editar(Usuario usuario)
        {
            var hash = new CriptografiaHash(SHA512.Create());

            try
            {
                usuario.Senha = hash.CriptografarSenha(usuario.Senha);
                _context.Entry(usuario).State = EntityState.Modified;
                _context.Usuarios.Update(usuario);
                return(await _context.SaveChangesAsync());
            }
            catch (MySqlException ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 3
0
        public async Task <int> Inserir(Usuario Usuario)
        {
            var hash = new CriptografiaHash(SHA512.Create());

            try
            {
                Usuario newUsuario = new Usuario(
                    Usuario.Nome,
                    Usuario.Email,
                    hash.CriptografarSenha(Usuario.Senha),
                    Usuario.Role
                    );
                _context.Usuarios.Add(newUsuario);
                return(await SalvarCommit());
            }
            catch (MySqlException ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
 public void Preencher_Propriedades_Para_Alteracao()
 {
     Senha = CriptografiaHash.GerarHash(Senha);
     Login = Login.ToLower();
 }