In meiner mobilen App bin ich mit einem sekundären Admin-Konto mit Discourse verbunden. Ich möchte mich abmelden und dann mit meinem Discourse ID-Konto wieder anmelden, aber egal wie ich es versuche, ich werde immer mit dem sekundären Konto angemeldet.
Ich habe sogar meine Community aus der App entfernt und sie erneut hinzugefügt. Was übersehe ich?
Die Konten werden anhand der E-Mail-Adresse abgeglichen. Vermuten Sie daher, dass Ihr Discourse-ID-Konto die E-Mail-Adresse Ihres sekundären Administratorkontos verwendet.
Auf dem Computer kann ich mich mit beiden anmelden. Ich werde nachsehen, aber ich bin mir ziemlich sicher, dass sie zwei verschiedene E-Mails verwenden. Ich bekomme einfach keine Gelegenheit, mich für die Verwendung meiner DiscourseID zu entscheiden, sie ist zu effizient darin, mich durch die Tür zu bringen , selbst wenn ich sage, abbrechen, abbrechen, abbrechen, wenn sie anbietet, mich anzumelden, damit ich auf den vollständigen Anmeldebildschirm zugreifen kann…
Himmel! Ich habe es endlich geschafft, aber ich bin mir nicht sicher durch welches Wunder. Ich habe mich wieder ausgeloggt. Wurde gebeten, mich zu verbinden, und habe auf dem Bildschirm, auf dem gefragt wurde, ob ich meine Instanz-Domain zum Verbinden verwenden möchte, auf Abbrechen geklickt. Ich erhielt den Anmeldebildschirm mit verschiedenen Optionen wie DiscourseID, und dieses Mal habe ich meinen Benutzernamen eingegeben und um einen E-Mail-Link gebeten. Der Link kam an, ich habe darauf geklickt und wurde angemeldet, aber… im Browser, nicht in der App. Ich fand keinen Weg, vom Browser zur App zu wechseln. Also ging ich zurück zum Anmeldebildschirm der App, der feststeckte und sich drehte (wahrscheinlich wartete er vergeblich darauf, dass ich über den E-Mail-Anmeldelink ankomme) – ich musste ihn am Ende beenden. Ich habe ihn erneut geöffnet, meine Community geöffnet, das übliche Pop-up erhalten, das um Erlaubnis zur Verbindung bittet. Abgebrochen, wurde ich zurück zu dem Bildschirm geleitet, der meine Communities auflistet. Ich habe es erneut versucht, habe schließlich auf „Verbinden“ geklickt, da „Abbrechen“ nicht funktionierte, und siehe da, es hat mich tatsächlich mit dem richtigen Konto angemeldet!
Aber ich bin ratlos. Ich weiß nicht genau, wie/warum es endlich funktioniert hat.
In der Discourse Hub App ist dies in der Tat ein kniffliger Arbeitsablauf. Wir hoffen, ihn bald zu verbessern, aber ich möchte anerkennen, dass dies im Moment nicht einfach ist.
Erstens kann der Workflow über den E-Mail-Link die App nicht einfach starten. Die Art und Weise, wie Apple aus einem E-Mail-Link auswählt, welche App gestartet werden soll, ist mit einer App wie DiscourseHub inkompatibel. Es ist machbar, aber es ist eine Alles-oder-Nichts-Situation, die für viele Benutzer nicht gut funktioniert (zum Beispiel für Benutzer, die den Hub haben möchten, ihn aber nicht für jede einzelne Discourse-Instanz verwenden möchten, auf der sie sich befinden).
Ein zweites Problem ist, dass der Anmeldevorgang aus Bequemlichkeitsgründen die Safari-Sitzung verwendet. Um zwischen zwei Konten hin und her zu wechseln, müssten Sie derzeit Folgendes tun:
Melden Sie sich in Discourse Hub ab
Melden Sie sich in Safari von derselben Community/demselben Konto ab
Starten Sie den Anmeldevorgang in DiscourseHub erneut. Wenn Safari aufgerufen wird, sollte Ihnen ein Anmeldebildschirm angezeigt werden (keine bereits authentifizierte Sitzung).
Das sollte funktionieren. (Es ist jedoch nicht einfach für den durchschnittlichen Benutzer, wir müssen dies verbessern.)
Vielen Dank für die Erklärung und die Anerkennung der Schwierigkeit! Als ich also versucht habe, mich über den E-Mail-Link anzumelden, und dieser sich in Safari geöffnet hat, hat er mich möglicherweise von dem anderen Konto abgemeldet, was es mir dann ermöglichte, mich mit dem richtigen Benutzer in der App anzumelden, als ich es danach versucht habe?
Zum Glück werden „normale“ Community-Mitglieder nicht zwischen Konten wechseln