Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 2, 2018 14:02:50

egorsmkv
Зарегистрирован: 2018-01-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Регистрация и авторизация для Django проекта

Предисловие:

Многие знают, что внутри Django уже есть функционал для создания регистрации и авторизации, он же django.contrib.auth.
Но встроенного функционала, как всегда, не хватает для некоторых проектов, чему могут свидетельствовать такие проекты как django-registration или django-allauth, которые расширяют встроенную авторизацию дополнительным функционалом.
В своём проекте я решил реализовать только необходимые функции, без которых современная система авторизации и регистрации не обойдётся, поэтому назвал проект Simple Django Login and Registration.
Также, стоит заметить, что проект не является отдельным django-app'ом, а уже встроен в пустой django-проект. Это сделано специально, чтобы любой желающий мог склонировать проект и начать писать своё приложение не заморачиваясь с копированием шаблонов под свою структуру приложения. Для тех кому такая система не удобна или не нравится я предлагаю простое решение - скопировать app под названием “accounts” в свой проект.

Функционал:

- Авторизация
- с помощью имени пользователя & пароля
- с помощью почты & пароля
- с помощью почты или имени пользователя & пароля
- Регистрация
- Выход
- Активация профиля через почту (можно выключить через настройки)
- Повторная отправка кода активации
- Восстановление пароля
- Изменение пароля
- Изменение почты
- Изменение анкетных данных (имя и фамилия)
- Переводы некоторых языков: Украинский, Русский, Испанский, Французский, Китайский (упрощенный) и Немецкий

Репозиторий:

Вот здесь - https://github.com/egorsmkv/simple-django-login-and-register

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version