Как реализовать авторизацию по ролям?

Имеется страница авторизации и база данных с таблицей пользователей и таблицей ролей этих пользователей. Таблицы связаны внешним ключом. И есть страницы под каждую роль. К примеру для админа, исполнителя и заявителя. Как сделать так, чтобы при авторизации открывалась нужная страница? Например, при авторизации админа открывалась страница для админа и т.д.
Понимаю что при авторизации нужно записывать в сессию в данном случае три переменных - это логин, пароль и роль юзера. Сравнивать введенные логин/пароль с теми что в базе и смотреть какая у этой связки роль и открывать нужную страницу.
Но пока что не понимаю как это грамотно реализовать, т.к. еще плохо понимаю работу с сессиями, что и как куда передавать. Гугл в этом плане особо не помогает. Хотелось бы простого объяснения как это реализовать.
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект