Passer au contenu principal

Aperçu

Actuellement, casdoor prend déjà en charge une méthode de code d'invitation plus flexible pour l'enregistrement des utilisateurs. Une fois que l'administrateur ouvre la page d'enregistrement avec le code d'invitation comme option obligatoire, les utilisateurs ne peuvent s'enregistrer qu'avec un code d'invitation valide.

Ajouter un code d'invitation pour s'inscrire

Il existe deux principales manières d'utiliser les codes d'invitation, le code ajouté par défaut est une chaîne aléatoire, composée de chiffres et de lettres aléatoires. Pour être plus flexible, le code d'invitation prend également en charge la correspondance régulière pour correspondre à plusieurs codes d'invitation différents. Invitations

Propriétés de l'invitation

Casdoor gère les invitations à travers les propriétés suivantes

  • Organisation : L'organisation propriétaire de l'invitation
  • Nom : Le nom unique de l'invitation
  • Nom affiché : Nom de l'invitation affiché
  • Code : Code d'invitation, vous pouvez remplir la chaîne de code d'invitation spécifique, vous pouvez également remplir l'expression régulière
  • Code par défaut : Utilisé pour remplir le code d'invitation par défaut dans le lien d'invitation. Pour les codes d'invitation générés aléatoirement, le code par défaut est le même que le code d'invitation. Pour le code sous forme d'expression régulière, vous devez remplir vous-même le code par défaut qui correspond à la règle d'expression régulière dans le code
  • Quota : Nombre maximum de fois qu'un code d'invitation peut être utilisé
  • Nombre d'utilisations : Nombre de fois que le code d'invitation a été utilisé
  • Application : Permettre les applications qui utilisent ce code d'invitation. Sélectionner TOUT le rend disponible pour toutes les applications sous l'organisation
  • Nom d'utilisateur : Nom d'utilisateur spécifique requis lors de l'enregistrement avec cette invitation
  • Email : Email spécifique requis lors de l'enregistrement avec cette invitation
  • Téléphone : Téléphone spécifique requis lors de l'enregistrement avec cette invitation
  • État : Statut de l'invitation

Invitation par défaut

Le code d'invitation dans l'invitation par défaut est une chaîne générée aléatoirement de chiffres et de lettres, et avec Quota réglé sur 1, il ne peut être utilisé qu'une seule fois. Les applications sont réglées sur TOUT par défaut, ce qui signifie que toutes les applications sous l'organisation correspondant à cette invitation peuvent utiliser ce code d'invitation.

Invitation par défaut

Si le code d'invitation est défini pour un utilisateur spécifique et que vous souhaitez que l'utilisateur s'enregistre avec le nom d'utilisateur, email, téléphone et code d'invitation donnés, vous pouvez restreindre l'enregistrement de l'utilisateur en remplissant les champs correspondants. Si les champs sont vides ou s'ils ne sont pas configurés sur la page d'enregistrement, casdoor ne force pas la validation de ces champs

Configurer les informations utilisateur correspondant au code d'invitation

Lorsqu'il est nécessaire de réutiliser un code d'invitation, vous pouvez définir Quota à une valeur plus grande, par exemple, si vous souhaitez que ce code d'invitation soit utilisé 10 fois, alors vous pouvez définir Quota à 10. Lorsque vous souhaitez arrêter l'enregistrement avec ce code d'invitation, vous pouvez également le faire en modifiant le statut de l'invitation à Suspendu.

Quota d'invitation et état

prudence

Lorsque nom d'utilisateur, email, ou téléphone est configuré dans l'invitation, le quota ne devrait pas être supérieur à un. C'est parce que le nom d'utilisateur, email, et téléphone de l'utilisateur doivent être uniques, et plusieurs utilisateurs ne devraient pas pouvoir s'enregistrer en utilisant le même nom d'utilisateur, email, ou téléphone.

Invitation par correspondance régulière

Parfois, il est nécessaire d'avoir un grand nombre de codes d'invitation pour l'enregistrement des utilisateurs, et générer des codes d'invitation un par un peut être très inefficace. Casdoor prend en charge la validation des codes d'invitation par correspondance d'expression régulière. Par exemple, en réglant le Code sur "[a-z]2333", tout code d'invitation qui correspond à cette expression régulière sera correctement apparié comme un code d'invitation valide.

Invitation par correspondance régulière

note

Lors de l'utilisation d'expressions régulières pour valider les codes d'invitation, chaque code d'invitation qui correspond à l'expression régulière ne peut être utilisé qu'une fois, et le Quota peut toujours limiter le nombre d'utilisations. Par exemple, lorsque le Code est "[a-z]2333" et le Quota est 2, seulement un maximum de deux codes d'invitation qui correspondent à l'expression régulière peuvent être utilisés avec succès.

Lien d'invitation

Casdoor prend en charge la copie du lien d'invitation correspondant à une invitation. Le code d'invitation dans le lien d'invitation correspond au champ Code par défaut. Par conséquent, pour les invitations qui utilisent des expressions régulières, le Code par défaut doit être rempli manuellement pour générer le lien d'invitation correct. De plus, lors de l'enregistrement en utilisant un lien d'invitation, la page d'enregistrement remplira automatiquement certaines informations de champ définies par l'invitation correspondant au code d'invitation.

Lien d'invitation

Page d'enregistrement correspondant au lien d'invitation

Démo