Ich muss einige benutzerdefinierte Code- und Datenbankänderungen in meiner Discourse Rails-Anwendung implementieren, um meine spezifischen Anforderungen zu erfüllen.
Zusätzliche Felder bei der Benutzerregistrierung
Ich muss zusätzliche Felder im Registrierungsformular für die Benutzerregistrierung hinzufügen.
Diese Felder sollten mit der vorhandenen Funktion für benutzerdefinierte Felder in der Discourse-Anwendung verwaltbar sein.
Passwortverschlüsselungsmethode aktualisieren
Derzeit verwendet Discourse “PBKDF2” für die Passwortverschlüsselung.
Gemäß meiner Anforderung muss ich anstelle von “PBKDF2” zu “MD5” wechseln.
Ich muss einige APIs erstellen, um meine andere Anwendung aufzurufen. Wenn ein neuer Benutzer erstellt wird, muss ich diesen Benutzer zu meiner Discourse-Anwendung hinzufügen.
Bitte unterstützen Sie mich bei den Implementierungsdetails und den notwendigen Codeänderungen.
Also fügen Sie die benutzerdefinierten Felder über die UX hinzu?
Das wird eine Herausforderung, da Sie sich mit Rails oder Discourse-Plugins nicht auszukennen scheinen. Es scheint Hooks für alternative Verschlüsselungsmethoden zu geben, aber ich bin mir nicht sicher, wie einfach es sein wird, eine weitere hinzuzufügen und die Standardeinstellung in einem Plugin zu überschreiben, ohne ziemlich gute Einblicke zu haben, wie Rails und Discourse solche Überschreibungen zulassen.
Das können Sie wahrscheinlich mit Webhooks über die UX tun.