Je dois implémenter des modifications personnalisées au niveau du code et de la base de données dans mon application Discourse Rails pour répondre à mes besoins spécifiques.
Champs supplémentaires dans l’enregistrement des utilisateurs
Je dois ajouter des champs supplémentaires dans le formulaire d’inscription pour l’enregistrement des utilisateurs.
Ces champs doivent être gérables à l’aide de la fonctionnalité de champs personnalisés existante dans l’application Discourse.
Mettre à jour la méthode de chiffrement des mots de passe
Actuellement, Discourse utilise « PBKDF2 » pour le chiffrement des mots de passe.
Conformément à mes exigences, je dois passer à « MD5 » au lieu de « PBKDF2 ».
Je dois créer des API pour appeler mon autre application. Lorsque je crée un nouvel utilisateur, je dois ajouter cet utilisateur à mon application Discourse.
Veuillez m’aider avec les détails d’implémentation et les modifications de code nécessaires.
Alors, allez-y et ajoutez les champs personnalisés de l’utilisateur via l’UX ?
Ce sera un défi car vous ne semblez pas familier avec Rails ou les plugins Discourse. Il semble qu’il existe des hooks pour des méthodes de chiffrement alternatives, mais je ne suis pas tout à fait sûr de la facilité avec laquelle il sera possible d’en ajouter une autre et de remplacer celle par défaut dans un plugin sans une bonne compréhension de la manière dont Rails et Discourse permettent de tels remplacements.
Vous pouvez probablement le faire avec des webhooks via l’UX.