Codice personalizzato e modifiche al database per l'applicazione Discourse Rails

Devo implementare alcune modifiche personalizzate a livello di codice e a livello di database nella mia applicazione Discourse Rails per soddisfare i miei requisiti specifici.

  1. Campi aggiuntivi nella registrazione utente
  • Devo aggiungere campi extra nel modulo di iscrizione per la registrazione dell’utente.
  • Questi campi dovrebbero essere gestibili utilizzando la funzionalità dei campi personalizzati esistente nell’applicazione Discourse.
  1. Aggiorna il metodo di crittografia della password
  • Attualmente, Discourse utilizza “PBKDF2” per la crittografia della password.
  • In base ai miei requisiti, devo passare a “MD5” invece di “PBKDF2”.
  1. Ho bisogno di creare alcune API per chiamare la mia altra applicazione. quando viene creato un nuovo utente, devo aggiungere quell’utente alla mia applicazione Discourse.

Si prega di assistermi con i dettagli di implementazione e le modifiche al codice necessarie.

Ciao @gambhir-makwana :slight_smile:

Queste sembrano tutte domande distinte con risposte diverse. Potresti per favore creare un argomento separato per ciascuna?

3 Mi Piace

Sì, creerò argomenti separati per ciascuna.
Grazie

1 Mi Piace

Quindi procedi e aggiungi i campi personalizzati dell’utente tramite l’UX?

Questa sarà una sfida dato che non sembri avere familiarità con Rails o i plugin di Discourse. Sembra che ci siano dei ganci per metodi di crittografia alternativi, ma non sono del tutto sicuro di quanto sarà facile aggiungerne un altro e sovrascrivere quello predefinito in un plugin senza una buona conoscenza di come Rails e Discourse consentono tali sovrascritture.

Puoi probabilmente farlo con le webhook tramite l’UX.

1 Mi Piace

Chiuderò questa discussione in modo che non riceva altre risposte mentre separi i problemi in argomenti distinti. :+1:

1 Mi Piace