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.
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.
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”.
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.
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.