Código personalizado e alterações de banco de dados para aplicação Rails Discourse

Preciso implementar algumas alterações personalizadas em nível de código e banco de dados em minha aplicação Discourse Rails para atender aos meus requisitos específicos.

  1. Campos Adicionais no Registro de Usuário
  • Preciso adicionar campos extras no formulário de Inscrição para o registro de usuários.
  • Esses campos devem ser gerenciáveis usando o recurso de campos personalizados existente no aplicativo Discourse.
  1. Atualizar Método de Criptografia de Senha
  • Atualmente, o Discourse usa “PBKDF2” para criptografia de senha.
  • De acordo com meu requisito, preciso mudar para “MD5” em vez de “PBKDF2”.
  1. Preciso criar algumas APIs para chamar meu outro aplicativo. Quando um novo usuário é criado, preciso adicionar esse usuário ao meu aplicativo Discourse.

Por favor, ajude-me com os detalhes de implementação e as alterações de código necessárias.

Olá @gambhir-makwana :slight_smile:

Todas estas parecem ser perguntas distintas com respostas diferentes. Você poderia, por favor, criar um tópico separado para cada uma?

Sim, vou criar tópicos separados para cada um.
Obrigado.

Então, prossiga e adicione os campos personalizados do usuário através da UX?

Isso será um desafio, já que você não parece familiarizado com o Rails ou plugins do Discourse. Parece que existem ganchos para métodos de criptografia alternativos, mas não tenho certeza de quão fácil será adicionar outro e substituir o padrão em um plugin sem uma boa compreensão de como o Rails e o Discourse permitem tais substituições.

Você provavelmente pode fazer isso com webhooks através da UX.

Vou fechar isso para que não receba mais respostas enquanto você divide os problemas em tópicos separados. :+1: