Django-inactive_user_workflow плагин Django, который обеспечивает некоторые расширения и переопределения django.contrib.auth и Django-регистрации, чтобы упростить опыт для новых пользователей, регистрирующих для вашего сайта.
Независимые компоненты для следующих настроек:
& NBSP; 1. Пусть неактивных пользователей войти в свой Django сайта
& NBSP; 2. Войдите нового пользователя автоматически после первоначальной регистрации сайта
& NBSP; 3. Перенаправление неактивных пользователей на страницу вашего выбора, когда они пытаются получить доступ к "ограниченным" содержимое
Они могут быть подключены до полу-независимо.
Вы должны '' django.contrib.auth в INSTALLED_APPS.
Вы должны 'Регистрация' в INSTALLED_APPS.
Чтобы установить, добавьте '' inactive_user_workflow вашему INSTALLED_APPS. Нет модели не определены, так что вам не нужно повторно запустить SyncDB.
С его помощью
Самый простой способ, чтобы использовать его, чтобы включать в себя как образец URLconf
& NBSP; (R '^ счета /', включают в себя ("inactive_user_workflow.urls '))
в корневом привязок. Это будет регистрировать свои собственные взгляды, а также не-переопределить вид с Django-регистрации и django.contrib.auth но не будет регистрировать неактивным пользователей ловли промежуточное (см ниже). Но если вы используете Django проверки разрешений должным образом, промежуточное будет обязательным, потому что django.contrib.auth всегда возвращает значение False для проверки разрешений на неактивных пользователей.
Детали
Два взгляда предоставляются:
& NBSP; inactive_user_workflow.views.registration.register
Это отменяет вид registration_register Django регистрации с одного изменения поведения: он входит в пользователем автоматически после создания первоначального счета.
& NBSP; inactive_user_workflow.views.login.login
Это отменяет вид auth_login django.contrib.auth с одной поведенческих изменений: она позволяет неактивных пользователей, чтобы войти на сайт.
Один промежуточного предоставляется:
& NBSP; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Если активирован, это промежуточного перехватывает запросы по зарегистрированных в неактивных пользователей и перенаправляет их в целях имени неактивна пользователь.
Простой прямо к шаблону "неактивные пользователь" вид также предоставляется; он будет опубликован на URL / счета / неактивный / (если вы установите URL-адреса пакета в файле / счета /). (Так что я лгал раньше, три вида предоставляются.) Вы, вероятно, хотите, чтобы переопределить специальный шаблон регистрации / inactive_user.html, или даже переопределить вид с свой собственный взгляд.
Вы можете определить список URL путей, неактивных пользователей должно быть разрешено доступа без опрокинул на "неактивна пользователей 'зрения. Чтобы сделать это, добавьте список URL префиксов вашей settings.py имени ANONYMOUS_PATHS, например, так:
ANONYMOUS_PATHS = ('/ счета /', '/ site_media /', '/ publicview /')
Требования
- Python
- Джанго
Комментарии не найдены