Я пытаюсь создать систему проверки подлинности в своем приложении, но у меня возникают некоторые проблемы при выборе наилучшего способа, который я мог бы реализовать в CodeIgniter.
Веб-сайт позволяет компаниям управлять своими зданиями. У компании может быть много зданий, и многие пользователи (когда я говорю, что я имею в виду сотрудников из этой компании).
На этом веб-сайте я хотел бы, чтобы у двух (в основном) было четыре общих типа пользователей.
- Super Admin: это может добавить новых администраторов и новых компаний в базу данных и предоставить привилегии остальным администраторам.
- Администратор: это может делать разные вещи в зависимости от назначенных привилегий.
- Компания Super User: этот пользователь будет создан непосредственно, когда администратор создаст новую компанию. Этот пользователь сможет создавать новых пользователей для этой компании, и поскольку у него/ее будут общие разрешения, он сможет делать все, что могут сделать другие пользователи.
- Пользователь компании: в зависимости от привилегий, назначенных ее суперпользователем, этот пользователь сможет делать и просматривать разные данные (например, простой пользователь может просто увидеть информацию из одного из многих зданий компании).
Итак, несмотря на то, что я видел много библиотек аутентификации для CodeIgniter, было бы неплохо услышать какие-либо рекомендации о том, как я мог бы создать эту систему с проверкой подлинности на основе подлинности, и если вы особенно рекомендуете библиотеку, которая могла бы помочь для выполнения этого.
Цените!