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.
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.
Propriétés de l'invitation
Casdoor gère les invitations à travers les propriétés suivantes
Organisation
: L'organisation propriétaire de l'invitationNom
: Le nom unique de l'invitationNom 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èreCode 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 codeQuota
: 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électionnerTOUT
le rend disponible pour toutes les applications sous l'organisationNom d'utilisateur
: Nom d'utilisateur spécifique requis lors de l'enregistrement avec cette invitationEmail
: Email spécifique requis lors de l'enregistrement avec cette invitationTé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.
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
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
.
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.
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.