0
0 комментариев

Ребят, привет! Подскажите пожалуйста идею, как правильней реализовать функционал. Есть 2 вида регистрации/входа пользователей на сайт(е):

  1. Назовем его(ее) «обычная(ый)» (т. е. через логин(эмэйл), пароль ). Для этой категории юзеров будет ограниченный функционал ресурса;

  2. Через специальный файл(к примеру файл *.dat с информацией о пользователе; а именно пользователя характеризует какой-то uuid, пропущенный через хэш-функцию, например; т. е. уже не запишешь это в username, а нужна отдельная таблица для этого атрибута + еще много другой информации о пользователе). А для этих товарищей доступно все на сайте.

Что для этого требуется?

  1. Отказаться от стандартной регистрации Джанги(тут возникли проблемы с бэкэндом; я задавал вопрос на форуме уже http://djbook.ru/forum/topic/4631/);

  2. Написать свои формы для рег/входа (тут понятно);

  3. Написать свои модели(как указать свои 2 модели в settings.py???);

  4. Написать свои вьюшки и бэкэнды;

Вопросы:

  1. Нужно ли выделять 2 таблицы под разные категории пользователей?

  2. Как указать «пермишнсы» для юзеров; к примеру одни пользователи могут кликать по какой-то абстрактной кнопке, а другие нет?

  3. На каком этапе определять, какой юзер «стучится» на сайт; на фронте или не бэке?

ЗЫ: Сразу скажу, что вопросы задаются не из ряда «решите за меня». Я не преследую эту цель. Мне важны дельные советы, ссылки, ссорцы где можно покопаться, какие-то идеи и соображения из личного опыта хотя бы по некоторым вопросам с которыми Вам приходилось сталкиваться.


Добавить комментарий