django-loginurl.

Permitir que um usuário anônimo faça login apenas visitando um URL
Baixe Agora

django-loginurl. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Fajran Iman Rusadi
  • Site do editor:
  • http://github.com/fajran/

django-loginurl. Tag


django-loginurl. Descrição

Permitindo que um usuário anônimo faça login apenas visitando um URL DJANGO-LOGINURL é um aplicativo Django simples que permite que um visitante anônimo faça login como um usuário apenas visitando um URL.By Padrão, o URL é válido apenas uma vez e não pode ser usado várias vezes. Outros esquemas que envolvem o número de visita e / ou uma data de expiração também podem ser criados. Por exemplo, é possível criar um URL de login que só válido para 5 visitas antes da próxima semana usando este aplicativo.Configuração: 1. Adicione o aplicativo Django-Loginurl no seu projeto Django. Modifique suas configurações.py como o seguinte: instale_apps = (... 'loginurl', ...) 2. Adicione o backend de autenticação deste aplicativo django-loginurl às configurações do seu projeto. Authentication_backends = ('django.contrib.auth.backends.modelbackend', 'loginurl.backends.loginurlackend',) O primeiro backend de autenticação é o padrão e se o seu projeto usa o mecanismo de autenticação padrão do Django, você precisará disso. Consulte a documentação do Django para mais informações sobre o back-end. Consulte http://docs.djangoproject.com/pt/dev/topics/auth/#uther-authentication-sources 3. Inclua o URLS.PY do aplicativo ao seu projeto. URLPatterns = Patterns ('', ... (R '^ Loginurl /', incluem ('loginurl.urls')), ...) Isso fará solicitações para loginurl / são tratadas por Django-Loginurl. Se a configuração for colocada dentro do URLS.py do projeto, o URL de login será semelhante ao seguinte: http://example.com/loginurl/a-secret-keyscheduled Tarefa para manter seu banco de dados limpo de chaves secretas expiradas, uma tarefa agendada precisa ser configurado. Esta tarefa deve fazer um dos seguintes. 1. Chame o comando loginurl_cleanup do script de gerenciamento do Django ou 2. Abra um URL especial que acionará a limpeza, loginurl / limpeza /. por exemplo. http://example.com/loginurl/cleanup/you pode usar crontab ou a web baseada para definir isso. Uma tarefa diária ou semanal deve ser suficiente. Se a sua aplicação precisar criar uma URL de login único, o que você precisa fazer é chamar loginurl.utils.Create com um objeto de usuário como o parâmetro. O objeto resultante é uma instância de loginurl.models.key que possui uma propriedade chamada chave que contém uma tecla exclusiva para o log in URL.Import Loginurl.UtilsDef Create_Login_Url (usuário): Key = Loginurl.utils.create (usuário) URL = 'http://example.com/loginurl/%s'% key.key Retorna os requisitos de URL: · Pitão · Django.


django-loginurl. Software Relacionado