django-inactive_user_workflow

Herramientas para permitir que los usuarios inactivos inicie sesión en su sitio con acceso limitado después de registrarse hasta que confirmen su cuenta
Descargar ahora

django-inactive_user_workflow Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Ethan Jucovy

django-inactive_user_workflow Etiquetas


django-inactive_user_workflow Descripción

Herramientas para permitir que los usuarios inactivos inicien sesión en su sitio con acceso limitado después de registrarse hasta que confirmen su cuenta Django-inactive_user_workflow es un plugin de Django que proporciona algunas extensiones y anulaciones a Django.Contrib.Auth y Django-Registro para optimizar la experiencia para los nuevos usuarios que se registran para su sitio. Se proporcionan componentes independientes para los siguientes ajustes: 1. Deje que los usuarios inactivos registren En su sitio Django 2. Inicie sesión en el nuevo usuario automáticamente después del registro inicial del sitio 3. Redirigir a los usuarios inactivos a una página de su elección cuando intentan acceder a "restringido", se puede conectar a seminindependientemente. Debe tener 'Django .contrib.Auth 'en su install_apps.Sou debe tener' registro 'en su instalación instalada instalada, agregue' inactive_user_workflow 'a su install_apps. No se definen modelos, por lo que no necesita volver a ejecutar syncdb.Usinglo, la forma más sencilla de usarla es incluir un patrón de URLCONF como (R '^ Cuentas /', incluir ('inactive_user_workflow.urls')) en su raíz urlconf. Esto registrará sus propias opiniones y también las vistas no demasiado anuladas desde Django-Registro y Django.Contrib.Auth, pero no registrará el middleware de captura de usuario inactivos (ver más abajo). Pero si está usando los controles de permisos de Django correctamente, el middleware será opcional, porque Django.contrib.Auth siempre devuelve Falso para los controles de permisos en los usuarios inactivos. Se proporcionan vistas detalladas: inactive_user_workflow.views.registration.registerEste anula el registro de Django-Registro Registration_register vista con un cambio de comportamiento: inicia sesión en el usuario automáticamente después de la creación de la cuenta inicial. inactive_user_workflow.views.login.loginthis anula la visión de auth_login de django.contrib.auth con un cambio de comportamiento: permite a los usuarios inactivos iniciar sesión en su sitio. Se proporciona middleware: inactive_user_workflow.middleware.catchinactiveusersmiddleware, este middleware intercepta las solicitudes por registro. En los usuarios inactivos y los redirigen a la vista llamada 'Usuario inactivo'. También se proporciona una opinión simple de usuario directo 'de forma inactiva'; Se publica en la URL / Cuentas / Inactiva / (asumiendo que monte las URL del paquete en / cuenta /). (Así que mentí anteriormente; se proporcionan tres vistas). Es probable que desee anular el registro de plantilla proporcionado / inactive_user.html, o incluso anulará la vista con su propia vista personalizada. Puede definir una lista de rutas de URL que los usuarios inactivos deben Se le permite acceder sin ser pateado a la vista 'Inactivo-usuario'. Para hacer esto, agregue una lista de los prefijos de URL a su configuración.py llamado Anonymous_Paths, como SO: anonymous_paths = ('/ cuentas /', '/ sitio_media /', '/ / PubledView /') Requisitos: · Python · Django


django-inactive_user_workflow Software relacionado