Visão Geral
Atualmente, o casdoor já suporta um método de código de convite mais flexível para o registro de usuários. Uma vez que o administrador abre a página de registro com o código de convite como uma opção obrigatória, os usuários só podem se registrar se tiverem um código de convite válido.
Há duas maneiras principais de usar códigos de convite, o padrão adicionado é um código de string aleatório, composto por números e letras aleatórios. Para ser mais flexível, o código de convite também suporta correspondência regular para combinar múltiplos códigos de convite diferentes.
Propriedades do Convite
O Casdoor gerencia convites através das seguintes propriedades
Organização
: A organização que possui o conviteNome
: O nome único do conviteNome de exibição
: Nome do Convite ExibidoCódigo
: Código do convite, você pode preencher a string específica do código de convite, você também pode preencher a expressão regularCódigo padrão
: Usado para preencher o código de convite padrão no link de convite. Para códigos de convite gerados aleatoriamente, o código padrão é o mesmo que o código de convite. Para código em forma de expressão regular, você precisa preencher o código padrão por si mesmo que corresponda à regra de expressão regular no códigoCota
: Número máximo de vezes que um código de convite pode ser usadoContagem de uso
: Número de vezes que o código de convite foi usadoAplicação
: Permitir aplicações que usam este código de convite. SelecionarTODOS
torna-o disponível para todos os aplicativos sob a organizaçãoNome de usuário
: Nome de usuário específico necessário ao se registrar com este conviteEmail
: Email específico necessário ao se registrar com este conviteTelefone
: Telefone específico necessário ao se registrar com este conviteEstado
: Status do convite
Convite Padrão
O código de convite no convite padrão é uma string gerada aleatoriamente de números e letras, e com Cota
definida para 1, só pode ser usada uma vez. Aplicações são definidas para TODOS
por padrão, o que significa que todos os aplicativos sob a organização correspondente a este convite podem usar este código de convite.
Se o código de convite é definido para um usuário específico e você quer que o usuário se registre com o nome de usuário
, email
, telefone
e código de convite
dados, você pode restringir o registro do usuário preenchendo os campos correspondentes. Se os campos estiverem vazios ou se não estiverem configurados na página de registro, o casdoor não força a validação desses campos
Quando for necessário reutilizar um código de convite, você pode definir Cota
para um valor maior, por exemplo, se você quiser que este código de convite seja usado 10 vezes, então você pode definir Cota
para 10. Quando você deseja parar de registrar com este código de convite, você também pode fazer isso modificando o status do convite para Suspenso
.
Quando nome de usuário
, email
, ou telefone
está configurado no convite, a cota
não deve ser maior que um. Isto é porque o nome de usuário
, email
, e telefone
do usuário devem ser únicos, e múltiplos usuários não devem poder se registrar usando o mesmo nome de usuário
, email
, ou telefone
.
Convite de Correspondência Regular
Às vezes há uma necessidade de um grande número de códigos de convite para registro de usuários, e gerar códigos de convite um por um pode ser muito ineficiente. Casdoor suporta a validação de códigos de convite através de correspondência de expressão regular. Por exemplo, ao definir o Código
como '[a-z]2333'
, qualquer código de convite que corresponda a esta expressão regular será correspondido com sucesso como um código de convite válido.
Ao usar expressões regulares para validar códigos de convite, cada código de convite que corresponda à expressão regular só pode ser usado uma vez, e a Cota
ainda pode limitar o número de usos. Por exemplo, quando o Código
é '[a-z]2333'
e a Cota
é 2, apenas um máximo de dois códigos de convite que correspondam à expressão regular podem ser usados com sucesso.
Link de Convite
Casdoor suporta a cópia do link de convite correspondente a um convite. O código de convite no link de convite corresponde ao campo Código padrão. Portanto, para convites que usam expressões regulares, o Código padrão deve ser preenchido manualmente para gerar o link de convite correto. Além disso, ao se registrar usando um link de convite, a página de registro preencherá automaticamente certas informações de campo definidas pelo convite correspondente ao código de convite.