Pular para o conteúdo principal

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.

Adicionar Código de Convite para se inscrever

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. Convites

Propriedades do Convite

O Casdoor gerencia convites através das seguintes propriedades

  • Organização: A organização que possui o convite
  • Nome: O nome único do convite
  • Nome de exibição: Nome do Convite Exibido
  • Có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 regular
  • Có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ódigo
  • Cota: Número máximo de vezes que um código de convite pode ser usado
  • Contagem de uso: Número de vezes que o código de convite foi usado
  • Aplicação: Permitir aplicações que usam este código de convite. Selecionar TODOS torna-o disponível para todos os aplicativos sob a organização
  • Nome de usuário: Nome de usuário específico necessário ao se registrar com este convite
  • Email: Email específico necessário ao se registrar com este convite
  • Telefone: Telefone específico necessário ao se registrar com este convite
  • Estado: 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.

Convite Padrão

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

Configure as informações do usuário correspondentes ao código de convite

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.

Cota de convite e estado

cuidado

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.

Convite de Correspondência Regular

nota

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.

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.

Link de Convite

Página de registro correspondente ao link de convite

Demo