Zum Hauptinhalt springen

Übersicht

Derzeit unterstützt Casdoor bereits eine flexiblere Methode mit Einladungscodes für die Benutzerregistrierung. Sobald der Administrator die Registrierungsseite mit dem Einladungscode als Pflichtoption öffnet, können sich Benutzer nur registrieren, wenn sie über einen gültigen Einladungscode verfügen.

Einladungscode zum Anmeldeelement hinzufügen

Es gibt zwei Hauptmethoden zur Verwendung von Einladungscodes, der standardmäßig hinzugefügte ist ein zufälliger Zeichencode, bestehend aus zufälligen Zahlen und Buchstaben. Um flexibler zu sein, unterstützt der Einladungscode auch reguläre Abgleiche, um mehrere verschiedene Einladungscodes zu entsprechen. Einladungen

Einladungseigenschaften

Casdoor verwaltet Einladungen durch die folgenden Eigenschaften

  • Organization: Die Organisation, die die Einladung besitzt
  • Name: Der einzigartige Einladungsname
  • Display name: Angezeigter Einladungsname
  • Code: Einladungscode, Sie können den spezifischen Einladungscode-String ausfüllen, Sie können auch den regulären Ausdruck ausfüllen
  • Default code: Wird verwendet, um den Standard-Einladungscode im Einladungslink zu füllen. Für zufällig generierte Einladungscodes ist der Standardcode derselbe wie der Einladungscode. Für Codes in Form von regulären Ausdrücken müssen Sie den Standardcode selbst ausfüllen, der der Regel des regulären Ausdrucks im Code entspricht
  • Quota: Maximale Anzahl von Malen, die ein Einladungscode verwendet werden kann
  • Used count: Anzahl der Male, die der Einladungscode verwendet wurde
  • Application: Erlauben von Anwendungen, die diesen Einladungscode verwenden. Die Auswahl von ALL macht ihn für alle Apps unter der Organisation verfügbar
  • Username: Spezifischer Benutzername, der bei der Registrierung mit dieser Einladung erforderlich ist
  • Email: Spezifische E-Mail, die bei der Registrierung mit dieser Einladung erforderlich ist
  • Phone: Spezifisches Telefon, das bei der Registrierung mit dieser Einladung erforderlich ist
  • State: Status der Einladung

Standard-Einladung

Der Einladungscode in der Standard-Einladung ist eine zufällig generierte Zeichenfolge aus Zahlen und Buchstaben, und mit Quota auf 1 gesetzt, kann er nur einmal verwendet werden. Anwendungen sind standardmäßig auf ALL gesetzt, was bedeutet, dass alle Apps unter der Organisation, die dieser Einladung entspricht, diesen Einladungscode verwenden können.

Standard-Einladung

Wenn der Einladungscode für einen bestimmten Benutzer festgelegt ist und Sie möchten, dass der Benutzer sich mit dem gegebenen username, email, phone und invitation code registriert, können Sie die Registrierung des Benutzers einschränken, indem Sie die entsprechenden Felder ausfüllen. Wenn die Felder leer sind oder wenn sie auf der Registrierungsseite nicht konfiguriert sind, erzwingt Casdoor nicht die Validierung dieser Felder

Konfigurieren Sie die Benutzerinformationen, die dem Einladungscode entsprechen

Wenn es notwendig ist, einen Einladungscode wiederzuverwenden, können Sie Quota auf einen größeren Wert setzen, zum Beispiel, wenn Sie möchten, dass dieser Einladungscode 10 Mal verwendet wird, dann können Sie Quota auf 10 setzen. Wenn Sie die Registrierung mit diesem Einladungscode stoppen möchten, können Sie dies auch tun, indem Sie den Status der Einladung auf Suspended ändern.

Einladungsquote und -status

Vorsicht

Wenn username, email oder phone in der Einladung konfiguriert sind, sollte die quota nicht größer als eins sein. Dies liegt daran, dass der username, email und phone des Benutzers einzigartig sein sollten und mehrere Benutzer sich nicht mit demselben username, email oder phone registrieren können.

Regulärer Abgleich Einladung

Manchmal besteht die Notwendigkeit für eine große Anzahl von Einladungscodes für die Benutzerregistrierung, und das Generieren von Einladungscodes einzeln kann sehr ineffizient sein. Casdoor unterstützt die Validierung von Einladungscodes durch regulären Ausdrucksabgleich. Zum Beispiel, indem Sie den Code als "[a-z]2333" setzen, wird jeder Einladungscode, der diesem regulären Ausdruck entspricht, erfolgreich als gültiger Einladungscode abgeglichen.

Regulärer Abgleich Einladung

Notiz

Bei der Verwendung von regulären Ausdrücken zur Validierung von Einladungscodes kann jeder Einladungscode, der dem regulären Ausdruck entspricht, nur einmal verwendet werden, und die Quota kann immer noch die Anzahl der Verwendungen begrenzen. Zum Beispiel, wenn der Code "[a-z]2333" ist und die Quota 2 ist, können nur maximal zwei Einladungscodes, die dem regulären Ausdruck entsprechen, erfolgreich verwendet werden.

Casdoor unterstützt das Kopieren des Einladungslinks, der einer Einladung entspricht. Der Einladungscode im Einladungslink entspricht dem Feld Default code. Daher müssen für Einladungen, die reguläre Ausdrücke verwenden, der Default code manuell ausgefüllt werden, um den korrekten Einladungslink zu generieren. Zusätzlich wird bei der Registrierung mit einem Einladungslink die Registrierungsseite automatisch bestimmte Feldinformationen ausfüllen, die von der Einladung festgelegt wurden, die dem Einladungscode entspricht.

Einladungslink

Registrierungsseite entsprechend dem Einladungslink

Demo