django-loginurl

permitiendo que un usuario anónimo inicie sesión solo visitando una URL
Descargar ahora

django-loginurl Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Fajran Iman Rusadi
  • Sitio web del editor:
  • http://github.com/fajran/

django-loginurl Etiquetas


django-loginurl Descripción

Permitir que un usuario anónimo inicie sesión solo visitando una URL Django-Loginurl es una aplicación simple de Django que permite a un visitante anónimo iniciar sesión como usuario solo visitando un URL.BY Predeterminado, la URL solo es válida una vez y no se puede usar varias veces. También se pueden crear otros esquemas que involucran el número de visitas y / o una fecha de vencimiento. Por ejemplo, es posible crear una URL de inicio de sesión que solo sea válida para 5 visitas antes de la próxima semana utilizando esta aplicación. Configuración: 1. Agregue la aplicación Django-Loginurl a su proyecto Django. Modifique su configuración.py como lo siguiente: instalado_apps = (... 'loginurl', ...) 2. Agregue el backend de autenticación de esta aplicación Django-Loginurl a la configuración de su proyecto.py. Autenticación_backends = ('django.contrib.auth.backends.modelbackend', 'loginurl.backends.loginurlbackend',) El primer backend de autenticación es el valor predeterminado y si su proyecto utiliza el mecanismo de autenticación estándar de Django, lo necesitará. Consulte la documentación de Django para obtener más información sobre el backend. Consulte http://docs.djangoproject.com/en/dev/topics/auth/#other-authentication-sources 3. Incluya la URLS.PY de la aplicación a su proyecto. urlpatterns = patrones ('', ... (r '^ loginurl /', incluyen ('loginurl.urls')), ...) Esto hará que las solicitudes sean loginurl / se manejen por Django-Loginurl. Si la configuración se coloca dentro de las urls.py del proyecto, la URL de inicio de sesión se verá como lo siguiente: http://example.com/loginurl/a-secret-yyscheScheScheDuled Task para mantener su base de datos limpia de las claves secretas caducadas, una tarea programada necesita ser configurado. Esta tarea debe hacer una de las siguientes acciones. 1. Llame al comando LOGINURL_CLEANUP desde el script de administración de Django, o 2. Abra una URL especial que active la limpieza, loginurl / limpieza /. p.ej. http://example.com/loginurl/cleanup/you puede usar crontab o la web basada para configurar esto. Una tarea diaria o semanal debe ser suficiente. Uso: si su solicitud necesita crear una URL de inicio de sesión de una sola vez, lo que debe hacer es llamar a LOGINURL.Utils.create con un objeto de usuario como el parámetro. El objeto resultante es una instancia de loginurl.models.key que tiene una propiedad llamada clave que contiene una clave única para el inicio de sesión url.import loginurl.utilsdef create_login_url (usuario): clave = loginurl.utils.create (usuario) url = 'http://example.com/loginurl/%s'% Key.Key Retruevo Requisitos de URL: · Python · Django


django-loginurl Software relacionado