Kann Discourse ID-Anmeldeinformationen nach Änderung des Domainnamens nicht regenerieren

Ich habe die URL meiner Discourse-Site geändert, und sofort beschwerten sich Mitglieder darüber, dass sie sich nicht mehr anmelden konnten. Genau das Problem, das in Ändern von Domainnamen verhindert, dass Discourse ID funktioniert gemeldet wurde. Es scheint, als wäre die Lösung, die Anmeldeinformationen über die Rails-Konsole zu leeren.

Ich dachte, die Anmeldeinformationen neu generieren-Schaltfläche würde helfen, aber auch das Auswählen davon erzeugte einen Fehler.

Meiner Meinung nach lohnt es sich, hier in eine Lösung zu investieren, da es nicht unüblich ist, die URL einer Site zu ändern. Mein Gefühl ist, dass sich Discourse ID auf irgendeine Weise automatisch korrigieren sollte. Oder zumindest sollte es einen Weg geben, Discourse ID über die Admin-Oberfläche zu aktualisieren.

Falls das nicht möglich ist, würde ich vorschlagen, einen Hinweis mit einem Link hierher auf Change the domain name or rename your Discourse hinzuzufügen.

In unserem Hosting wird dies automatisch erledigt. Bei selbst gehosteten Sites tritt das von dir beschriebene Problem auf. Es gibt kein Ereignis oder keine Bildschirmseite in der Admin-Oberfläche, auf der ein Administrator der App signalisiert, dass er die Domain der App ändern möchte, sodass wir nicht zur richtigen Zeit darauf reagieren können…

Ein ähnliches Problem tritt bei allen anderen Social-Login-Anbietern auf, sie benötigen die Erstellung neuer Apps. Hast du im Admin-Dashboard irgendwelche Probleme festgestellt? Ich würde erwarten, dass die Problemprüfungen möglicherweise ausgelöst wurden.

Ich erinnere mich nicht, dass ich irgendwelche Probleme im Admin-Dashboard gesehen hätte, aber ich habe auch nicht aktiv darauf geachtet.

Könntest du neben „Anmeldeinformationen neu generieren“ einen Button zum Löschen der Anmeldeinformationen hinzufügen? Oder ein JIT-Popup anzeigen, wenn Discourse ID deaktiviert wird, das fragt, ob man die Anmeldeinformationen löschen möchte? Beides hätte mir geholfen, zu vermeiden, dass ich zur Kommandozeile gehen musste.

Ich verwende keine anderen Social-Login-Anbieter.

Ich werde mich dem in Kürze annehmen. Mein erster Instinkt ist, keinen weiteren Button hinzuzufügen, da dies beim normalen Browsen dieser Seiten (d. h. außerhalb von Domain-Änderungen) verwirrend sein könnte. Aber vielleicht reicht es aus, die ID zu deaktivieren, um die Anmeldeinformationen upstream ohnehin zu löschen. Das ist potentiell unbedenklich, da eine erneute Aktivierung neue Anmeldeinformationen generieren würde.

Das stimmt! Direkt nach dem Ein-/Ausschalten habe ich es getestet, und es hat funktioniert.