Hallo @tgustilo
Ich scheine die Dinge ohne Rückgriff auf Drittanbieter-Plugins zum Laufen gebracht zu haben.
Ich verwende nur das integrierte Automatisierungs-Plugin, und ein Tipp und ein Fallstrick dafür wurden gerade oben in diesem Thread gepostet.
Ich habe (vorerst) auf einen bedingten Dialog für die Benutzeranmeldung verzichtet, bei dem die Informationen, die ein Benutzer angeben soll, je nach Forum, auf das er zugreifen möchte, unterschiedlich sind. Also keine Discourse-Authentifizierungsvalidierungen oder das Custom Wizard Plugin.
Das Ergebnis ist für öffentliche Forenbewerber nicht ganz so elegant, aber bis zu einem gewissen Grad ist es wahrscheinlich nützlich, die meisten benutzerdefinierten Felder für berufliche Qualifikationen und Arbeitsrollen usw., die für Bewerber für private Foren verwendet werden, offenzulegen, um andere berufliche Qualifikationen und Rollen zu erfassen, die der sich bewerbende öffentliche Nutzer innehat, und diese auf seinem öffentlichen Profil anzuzeigen.
Diese Informationen bedeuten, dass jeder, der mit dieser Person interagiert, ein besseres Gefühl dafür hat, was für ihr Niveau und ihren Fachbereich relevant sein könnte.
Von hier aus wünsche ich mir wirklich eine Möglichkeit für einen Administrator, einen Benutzerantrag direkt zu bearbeiten, bevor er genehmigt wird – alles aus demselben Genehmigungsdialog heraus.
Auf diese Weise kann jemand, der versucht, Zugang zum privaten Forum zu beantragen und eindeutig nicht dazugehört (basierend auf den anderen bereitgestellten Informationen), zumindest die Mitgliedschaft in der öffentlichen Forum-Benutzergruppe erhalten, ohne sich von Grund auf neu bewerben zu müssen (was diese Bemühungen zunichte macht), und alle anderen offensichtlichen Fehler könnten auf einmal korrigiert werden (vielleicht mit einer farblich gekennzeichneten Markierung, die den Benutzer vor seinen bearbeiteten Profilfeldern warnt).
Derzeit erfordert die Behebung von Problemen in eingereichten Bewerber-Benutzerprofilen (einschließlich der vom Benutzer ausgewählten Benutzergruppe) entweder die Ablehnung des Antrags des Benutzers ohne oder mit wenig detaillierter Erklärung oder die Durchführung eines separaten, mehrstufigen und fehleranfälligen Bereinigungsprozesses mit hohem Risiko von Fehlern oder Auslassungen durch den Administrator.