Convites
O sistema de convites permite criar codigos de acesso que novos usuarios usam para se cadastrar e matricular automaticamente em cursos especificos.Como funciona
Cada convite gera um codigo unico de 7 caracteres (ex:AB2K7MZ) que pode ser compartilhado via link ou digitado manualmente. Quando alguem aceita o convite:
- Se for um novo usuario → conta criada automaticamente com role “estudante”
- Se ja tiver conta → matriculado no curso do convite
- O uso e registrado para rastreamento
Criar um convite
Campos do convite
| Campo | Obrigatorio | Descricao |
|---|---|---|
| Titulo | Sim | Nome identificador do convite |
| Curso | Sim | Curso ao qual o usuario sera matriculado |
| Descricao | Nao | Informacoes adicionais sobre o convite |
| Imagem de fundo | Nao | Imagem exibida na pagina de aceite |
| Limite de usos | Nao | Numero maximo de vezes que o convite pode ser usado. Vazio = ilimitado. |
| Data de expiracao | Nao | Data limite para aceitar o convite. Vazio = sem expiracao. |
Tipos de convite
- Uso unico
- Uso multiplo
- Ilimitado
- Com expiracao
Configure
limite_usos = 1 para criar um convite exclusivo para uma pessoa.Fluxo de aceite
Quando um usuario acessa o link do convite:Conta criada ou vinculada
Se o email ja existe, o usuario e matriculado no curso. Se nao, uma nova conta e criada com role “estudante”.
Novos usuarios criados via convite recebem a flag
require_change_password, solicitando troca de senha no primeiro acesso.Protecao contra abuso
O sistema de convites possui limites de taxa para evitar abuso:- Por IP: maximo 5 tentativas a cada 15 minutos
- Por email: maximo 3 tentativas por hora
Rastreamento
Para cada convite, voce pode ver:- Usos atuais - Quantas vezes o convite foi aceito
- Lista de aceitos - Quem aceitou, quando e com qual email
- Status - Ativo, expirado ou limite atingido
- Vagas restantes - Se houver limite, quantas vagas restam
Gerenciar convites
| Acao | Descricao |
|---|---|
| Editar | Alterar titulo, descricao, limites e expiracao |
| Desativar | Desabilitar o convite sem excluir (soft delete) |
| Filtrar | Por curso ou status (ativo/inativo) |
Permissoes
- Owner e Admin: podem criar e gerenciar qualquer convite
- Professor: pode criar convites apenas para cursos que criou ou nos quais e professor associado
Proximos passos
Gestao de membros
Gerencie usuarios existentes
Configuracoes
Configure a senha padrao para novos membros

