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