Ребят, привет! Подскажите пожалуйста идею, как правильней реализовать функционал. Есть 2 вида регистрации/входа пользователей на сайт(е):
1. Назовем его(ее) "обычная(ый)" (т. е. через логин(эмэйл), пароль ). Для этой категории юзеров будет ограниченный функционал ресурса;
2. Через специальный файл(к примеру файл *.dat с информацией о пользователе; а именно пользователя характеризует какой-то uuid, пропущенный через хэш-функцию, например; т. е. уже не запишешь это в username, а нужна отдельная таблица для этого атрибута + еще много другой информации о пользователе). А для этих товарищей доступно все на сайте.
Что для этого требуется?
1. Отказаться от стандартной регистрации Джанги(тут возникли проблемы с бэкэндом; я задавал вопрос на форуме уже http://djbook.ru/forum/topic/4631/);
2. Написать свои формы для рег/входа (тут понятно);
3. Написать свои модели(как указать свои 2 модели в settings.py???);
4. Написать свои вьюшки и бэкэнды;
Вопросы:
1. Нужно ли выделять 2 таблицы под разные категории пользователей?
2. Как указать "пермишнсы" для юзеров; к примеру одни пользователи могут кликать по какой-то абстрактной кнопке, а другие нет?
3. На каком этапе определять, какой юзер "стучится" на сайт; на фронте или не бэке?
ЗЫ: Сразу скажу, что вопросы задаются не из ряда "решите за меня". Я не преследую эту цель. Мне важны дельные советы, ссылки, ссорцы где можно покопаться, какие-то идеи и соображения из личного опыта хотя бы по некоторым вопросам с которыми Вам приходилось сталкиваться;
ЗЫЗЫ: Джангой и питоном совсем недавно заинтересовался и занялся, поэтому возникают вопросы.
Updated 5 June 2016, 13:15 by Jaroslav.