Встречается на собеседованиях • сегодня
Как определить роль пользователя
В веб-приложениях роль пользователя обычно определяется на бэкенде и передаётся на фронтенд через токен (JWT) или в ответе API.
Способы проверки на фронтенде:
- Через декодирование JWT (если роль там есть):
js
const token = localStorage.getItem('token');
const decoded = JSON.parse(atob(token.split('.')[1]));
const userRole = decoded.role; // 'admin', 'user' и т.д.- Через глобальное состояние (например, в Redux/Vuex после авторизации):
js
// Redux пример
const { role } = useSelector(state => state.auth);- Через контекст (React Context) или аналоги в других фреймворках.
Важно: Всегда дублируйте проверки ролей на бэкенде, так как фронтенд-проверки можно обойти.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы