В системе Linux (debian):
mkdir django
cd django
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
pip install -U pip setuptools
cd radio-shop
pip install -r requiments.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Авторизация:
Сделано поле email уникальным
Регистрация и авторизация
Regex позволяет использовать только латинские буквы, цифры, тире и знак подчеркивания
Отправка на электронную почту, для новых пользователей
Генерация кода активации
Сброс пароля по электронной почте
Смена пароля
Каталог:
Список категорий в виде реализации nested sets
Список товаров
Корзину
Поиск товаров
Фильтрация товаров по характеристикам
Если вы заметили что-то странное в проекте, или знаете как его улучшить, пожалуйста, создайте новый инцидент в разделе Issues - https://github.com/escsun/radio-shop/issues
В случае обнаружения проблемы безопасности в проекте, пожалуйста, сообщите о ней на адрес [email protected] до обнародования.
В письме желательно указать на место в коде, ответственное за уязвимость.
Хорошо, если вы также приведёте пример эксплуатации найденной уязвимости.