например, студенты и профессора). У студентов - расписание занятий, у профессоров - расписание семинаров).
Бекенд - ДРФ и (например, jwt, Но до конца еще не определился с авторизацией), фронтенд СПА на Vue.
То есть, надо
1. Показывать по одному линку - разное содержимое.
2. Как разделить доступ к АПИ. Чтобы студент не могу получить доступ к апи профессора и наоборот.
Вижу так. Аутентификация через jwt (при помощи сабкласса, в ответ к токену кладем группу пользователя), получаем токен и группу. В зависимости от группы показываем ему контент для профессора или студента.
Всё правильно? Мне кажется нет, так как можно будет подделать запрос с группой и получить чужой контент.
Или есть какойто вариант сравнивать чей токен и уже там проверять, можно ли давать по конкретному апи данные?
1. Раздели это на фронте, а на бэке пусть будут две явные ссылки 2. permissions
глянь django rest framework role filters
По токену достаешь юзера, определяешь группу, а для каждой группы у тебя будет свой сериалайзер
Обсуждают сегодня