Direkter URL für die Funktion "Email mir einen Login-Link"

Es gibt bereits eine direkte URL zum Zurücksetzen des Passworts eines Benutzers: /password-reset

Gibt es eine ähnliche URL, um einen Benutzer direkt zur Funktion „Senden Sie mir einen Anmeldelink per E-Mail“ zu leiten?

4 „Gefällt mir“

Ich vermute, dieses Thema beantwortet Ihre Fragen, bitte schauen Sie es sich an: Schicken Sie mir einen E-Mail-Login-Link

Bei diesem Thema geht es um die Integration von Discourse mit einer anderen Website/App. Ich frage nach der Verknüpfung mit einer standardmäßig in Discourse verfügbaren Anmeldefunktion. Es ist kein SSO beteiligt.

Ich denke, die Route /login ist das, was Sie wollen. Sie müssen einen Benutzernamen oder eine E-Mail-Adresse eingeben, daher gibt es meiner Meinung nach keine kürzere Möglichkeit, dies zu tun.

1 „Gefällt mir“

Jays Antwort ist für mich keine „Lösung“, aber sie scheint leider die richtige Antwort auf meine Frage zu sein, daher habe ich sie entsprechend markiert.

2 „Gefällt mir“

Was würde das Problem lösen? Die Möglichkeit, die E-Mail-Adresse oder den Benutzernamen in die URL aufzunehmen?

1 „Gefällt mir“

Nicht ganz. Ich möchte etwas sagen können wie (dies ist Teil einer Umstellung von einer SSO-Integration zurück zu Vanilla Discourse):

Ich möchte auf zwei verschiedene Stellen verlinken können, an denen der Benutzer nur die von ihm gewählte Option abschließen kann. Dies ist für das Zurücksetzen Ihres Passworts möglich, aber nicht für die Anforderung eines Login-Links. Wenn ich die E-Mail des Benutzers vorab ausfüllen könnte – noch besser!

1 „Gefällt mir“

Beim Herumspielen mit den Standard-Genehmigungsnachrichten habe ich festgestellt, dass es eine direkte URL für die E-Mail-Anforderung eines Anmeldelinks gibt:

/login-helper/send-login-mail?login=USER_EMAIL&destination_url=%2F

Sie scheint gut zu funktionieren, aber Sie müssen die E-Mail-Adresse und ein Ziel voreingeben.

Nur zur Information, Sie können auch die Passwort-Zurücksetzen-Oberfläche voreinstellen:

/password-reset?email=USER_EMAIL

Ich werde dies als Lösung für zukünftige Besucher markieren!

Bearbeitung: Ich habe dies aufgrund der in weiteren Beiträgen hervorgehobenen Probleme als Antwort entfernt.

1 „Gefällt mir“

Kann es nicht zum Laufen bringen :thinking:

https://meta.discourse.org/login-helper/send-login-mail?login=myemail%40gmail.com&destination_url=%2F gibt einen 404 zurück und es wird keine E-Mail empfangen.

Was übersehe ich?

Ich habe keine Ahnung, warum es auf meinem System funktioniert, aber hier bei Meta nicht.

Ein weiteres Problem, das ich bemerkt habe, ist, dass der Zugriff auf diesen Helfer stark eingeschränkt ist und Sie nur 1-2 Mal warten lässt. Unsere Mitglieder sind Fakultäts- und Mitarbeiter von akademischen Einrichtungen, und sie werden sich wahrscheinlich von derselben IP-Adresse aus verbinden. Wenn dieses Limit also nicht geändert werden kann, scheint dies keine Option zu sein :frowning:

1 „Gefällt mir“

Das ist ein Problem, unabhängig davon, ob der Link verwendet wird oder nicht. Es gibt eine Umgebungsvariable, die Sie festlegen können, um die Erstellung weiterer Konten von derselben IP-Adresse zu ermöglichen.

Ich glaube, das ist etwas anderes. Ich wurde nicht daran gehindert, ein Konto zu erstellen. Ich wurde daran gehindert, mehr als 2 oder 3 Anmelde-Links in kurzer Zeit anzufordern. Ich kann verstehen, warum Discourse das für ein Problem hält, aber es wäre schön, wenn man es umgehen könnte.

Hmm. Nicht sicher bezüglich Ratenbegrenzungen pro IP für Anmeldelinks, aber wenn Sie viele Leute hinter derselben NAT-Adresse haben, sollten Sie sich Available settings for global rate limits and throttling ansehen.

3 „Gefällt mir“

Ich habe den vorgeschlagenen Link, Jay, aber ich bin mir nicht ganz sicher, welche Einstellung das von mir oben beschriebene Verhalten beeinflussen würde.

In anderen Nachrichten habe ich festgestellt, dass ich einfach Folgendes tun kann: https://my-discourse-site.com/?login=USER_EMAIL, um einen Anmeldelink auszulösen.

Das funktioniert für mich, weil die gesamte Website auf privat eingestellt ist. Daher wird es beispielsweise auf Meta nicht ausgelöst, wo keine Anmeldung erforderlich ist, um die Website nur anzusehen.

3 „Gefällt mir“

Vielleicht hast du dieses Problem noch nicht beschrieben, aber wenn ich einen Kunden hatte, der an einer Konferenz teilnahm, bei der alle im selben WLAN mit derselben NAT-IP-Adresse waren, habe ich Einstellungen wie diese angepasst, um zu verhindern, dass sie alle Ratenbegrenzungen erhalten:

Das ist großartig! Ich kann es nicht zum Laufen bringen, nicht einmal auf einer Seite, die eine Anmeldung erfordert, die ich ausprobiert habe, aber ich vertraue darauf, dass du es geschafft hast. :slight_smile:

1 „Gefällt mir“

Hmmm, ich frage mich, warum das so sein könnte. Mir fällt keine andere Einstellung ein, die das beeinflussen würde. Vielleicht, dass ich DiscourseConnect aktiviert habe (aber dessen SSO-Funktionen nicht nutze)?

Verhindert Ihr IP-Problem, dass Leute Konten erstellen oder sich bei bestehenden Konten anmelden? Wenn es ersteres ist, dann ist max new accounts per registration vielleicht das, wonach Sie suchen. Wenn nicht, wie lautet die genaue Fehlermeldung? Dann kann jemand die Quelle nach diesem Fehler durchsuchen, um zu sehen, was ihn auslöst.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.