Приложение для Django, позволяющее упростить процессы входа и регистрации.
Приложение поддерживает часто используемые сценарии регистрации и входа.

Вход:

  • имя/e-mail + пароль
  • имя + пароль

Регистрация:

  • имя/e-mail + пароль
  • код приглашения + имя/e-mail + пароль
  • имя + пароль
  • имя + e-mail + пароль
  • имя + пароль + подтверждение пароля
  • имя + e-mail + пароль + подтверждение пароля

Пример настройки

Посмотрим на самой простой вариант конфигурирования, позволяющий получить на странице формы регистрации и входа.

1. Используем декоратор sitegate_view, чтобы указать, что представление поддерживает и регистрацию и вход:

    from django.shortcuts import render

from sitegate.decorators import sitegate_view

@sitegate_view
def entrance(request):
return render(request, 'entrance.html', {'title': 'Регистрация и вход'})

2. После этого в шаблоне entrance.html загрузите библиотеку тегов sitegate и поместите теги sitegate_signup_form и sitegate_signin_form, в то место страницы, где должны расположиться формы.

    {% extends "_base.html" %}
{% load sitegate %}

{% block page_contents %}
{% sitegate_signin_form %}
{% sitegate_signup_form %}
{% endblock %}

Вот и всё. Теперь посетители смогут увидеть на странице формы регистрации и входа, а также воспользоваться ими.

За более подробным описанием и примерами обратитесь к документации (англ.).

Смотрите также:
* Анонс django-sitegate 0.10.0

Категории

Окружение
Проект

На заметку
Зарегистрированные пользователи могут оценивать Книги, Видео, Статьи и прочее, а также добавлять их в избранное, для упрощения доступа к ним в будущем.