django-tequila

Um sistema de autenticação de tequila para Django
Baixe Agora

django-tequila Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Julien Delasoie
  • Site do editor:
  • http://kis-doc.epfl.ch/

django-tequila Tag


django-tequila Descrição

Django-Tequila é um aplicativo django que permite usar tequila como sistema de autenticação em django.installationcheckout a fonte do SVN obter as fontes: svn co https://svn.epfl.ch/svn/django-tools/trunk/django- Tequila vai para o diretório recém-criado e executar: python setup.py installconfigurationyou pode encontrar um exemplo de aplicativo django em ./django-tequila/sample_appsettings.py- Adicionar no final de sua middleware_classes: 'django_tequila.middleware.tequilamiddleware', - Adicionar Para instalar_apps: 'django_tequila', - adicione a linha: authentication_backends = ('django_tequila.django_backend.tequilabackend',) - Defina um nome que será impresso na página de login do Tequila: Tequila_Service_Name = "Django_tequila_service" $ - Finalmente, adicionar: login_url = "/ login" login_redirect_url = "/" login_redirect_if_not_allowed = "/ not_allowed" logout_url = "/"urls.py- Adicionar essas linhas: de django_tequila.urls Import Urlpatterns como django_tequila_urlpatterns Urlpatterns + = django_tequila_urlpatternsMay Quer manter algumas informações adicionais sobre o usuário. Veja esta página para obter mais informações sobre personalização de perfil.- Criar um perfil em seus modelos.py, assim: de django.contrib.auth.models Importar usuário de Django.db Importar modelos Classe UserProfile (Models.Model): #Required Field User = Models.ForeignKey (User, Único = True) SciPer = Models.PositiveIntegerfield (null = True, em branco = true) where = modelos.charfield (max_length = 100, null = true, em branco = true) unidades = modelos .Charfield (max_length = 300, null = true, em branco = true) grupo = modelos.charfield (max_length = 150, null = true, em branco = true) classe = modelos.charfield (max_length = 100, null = verdadeiro, em branco = verdadeiro ) statut = modelos.charfield (max_length = 100, null = true, em branco = true) # gatilho para criar um perfil no usuário criação de def us user_post_save (remetente, instância, ** kwargs): perfil, novo = userprofile.objects.get_or_create ( User = instance) # Registre os modelos de acusador.Signals.post_save.connect (user_post_save, remetente = usuário) - em suas configurações.py, diga a django para usar o seu modelo: auth_profile_module = "my_ap p.userprofile "- Atualize seu banco de dados :./Manage.py SyncDbsite Admin personalizationsif Você deseja usar o site de administrador, certifique-se de ter seguido todas as etapas para ter um site de administrador Django de trabalho e, em seguida, siga as suas etapas: - Modifique seus URLs. py para se parecer com isso: de Django.contrib Import Admin de Django_tequila.Admin Import TequilaadminSite Admin.AutoDiscover () Admin.Site .__ Classe__ = TequilaAdminSite- Esteja ciente de que o seu nome de usuário deve ser igual ao que você usa para o login no Tequila. Se você não tiver nenhum usuário no momento, ou você deseja editar alguns deles, crie um superusuário com este comando (substitua e com você tequila username e email): Python manage.py createsuperuser --username =


django-tequila Software Relacionado