Задать вопрос

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

Имеется страница авторизации и база данных с таблицей пользователей и таблицей ролей этих пользователей. Таблицы связаны внешним ключом. И есть страницы под каждую роль. К примеру для админа, исполнителя и заявителя. Как сделать так, чтобы при авторизации открывалась нужная страница? Например, при авторизации админа открывалась страница для админа и т.д.
Понимаю что при авторизации нужно записывать в сессию в данном случае три переменных - это логин, пароль и роль юзера. Сравнивать введенные логин/пароль с теми что в базе и смотреть какая у этой связки роль и открывать нужную страницу.
Но пока что не понимаю как это грамотно реализовать, т.к. еще плохо понимаю работу с сессиями, что и как куда передавать. Гугл в этом плане особо не помогает. Хотелось бы простого объяснения как это реализовать.
  • Вопрос задан
  • 326 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы