Em um site django eu quero permitir que os usuários criar outros usuários que estão vinculados às suas contas

votos
0

Eu quero deixar um usuário logado e registrado criar usuário adicional contas que ele será o administrador de. Estas contas serão especiais contas subordinados que estão vinculados ao usuário criá-los. Ele deve ser capaz de adicionar / modificar / excluir essas contas tipo de como a teoria de como um administrador de aplicativos do Google gere as contas para a sua empresa (você é um usuário regular, mas também criar / destruir outros usuários.)

As contas subordinadas não pode criar / modificar / excluir contas (exceto alterar suas próprias senhas e comportamento do usuário normal.) Eu estou usando o modelo de autenticação do Django para todas essas contas. O que é uma boa maneira de acessar os métodos de autenticação para adicionar / modificar / excluir contas de meus próprios personalizados páginas construídas sem usar qualquer código de administrador?

Publicado 27/02/2009 em 00:14
fonte usuário
Em outras línguas...                            


1 respostas

votos
5

Primeiro, você precisa estender o seu modelo de usuário . Então: Adicionar um campo que representa a classe de usuário - "subordinado" ou "admin". Adicionar um campo que faz referência ao usuário "admin" via chave estrangeira para que você pode agrupar os usuários por sua "admin". Criar pontos de vista que verificam a classe de usuário e permitir a criação, edição, exclusão de contas de usuário "subordinados" se a classe de usuário é "admin".

Respondeu 27/02/2009 em 05:04
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more