public string Retornar_Senha_Hash(string senha) { if (string.IsNullOrEmpty(senha)) { return(senha); } return(CriptografiaHash.GerarHash(senha)); }
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); } }
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); } }
public void Preencher_Propriedades_Para_Alteracao() { Senha = CriptografiaHash.GerarHash(Senha); Login = Login.ToLower(); }