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?

3 curtidas

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

1 curtida

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.

1 curtida

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

1 curtida