Простите, если об этом уже спрашивали (и не стесняйтесь, предоставьте ссылку и закройте ее).
Конечная цель состоит в том, чтобы связать некоторые данные с каждым пользователем (очевидно) и отображать эти данные пользователям по-разному в зависимости от их ролей.
Я много раз искал простое решение для аутентификации пользователей в PHP.
Я не ищу:
- CMS с аутентификацией
- PHP MVC Framework
Этот проект слишком прост для обоих, и, хотя он должен в конечном итоге пойти в производство, он будет выполняться начинающими программистами. Я хочу преподавать им PHP, а не специфику для CMS или фреймворка. Я не полностью против идеи фреймворка, но все фреймворки, на которые я смотрел, применяют MVC, и на данный момент это слишком продвинутая концепция.
Я ищу что-то, что позволит мне легко регистрировать пользователей, входить в систему пользователей и ставить пользователей в роли. В идеале это означает наличие библиотеки, которая будет обрабатывать базу данных и логику шифрования и предоставит мне простой API для выполнения вышеперечисленного. Я предпочитаю предоставить библиотеке базу данных и позволить ей делать свое дело без какого-либо вмешательства со стороны меня - хранение данных в сеансе также предпочтительно, но не обязательно.
Я знаю, что мог бы легко сделать это сам, но я хочу упростить вещи для тех, кого я учу. Библиотека / компонент / и т.д. это то, что я хочу для этого. Я был на всем протяжении PEAR, и модули там кажутся слишком сложными. Два поставщика аутентификации, приведенные в документации по PHP5, кажутся мне неясными. Примеры тех, кто в действии, если они сделают то, что я описал, будут работать. Есть идеи?