Вопрос по php, mysql – PHP логин класс

16

Я ищу хорошийPHP login class через MySQL, и я еще не полностью удовлетворен тем, что обнаружил. этопредыдущий вопрос на самом деле не отвечает моим потребностям, так как я предпочитаю держаться подальше от PEAR и CodeIgniter и просто иметь простой и небольшой класс PHP для этой работы.

Там естьФорум TalkPHP У этого есть несколько вариантов на выбор, но у всех, кажется, чего-то не хватает.

PHP Login Class by daz: seems a little tricky to extend, and doesn't support multiple user roles TalkPHP.com_Login_Script.PHP5.Beta_1 by Wildhoney: looks very extensible, supports configurable user roles, but no db support and stores passwords in plaintext in an XML file! authclass by Sam Granger: again, no support for multiple user roles, but does use MySQL

Теперь мой первый инстинкт должен был просто погрузиться в перекодировку последнего в этом списке (authclass), но, к счастью, мой второй инстинкт былask stackoverflow :)

Так что вот большой вопрос: есть лиsecure, open source, multiple-user-role класс входа дляPHP5 а такжеMySQL что кто-нибудь использует? Заранее спасибо, и я ценю любые комментарии здесь, даже если у вас нет определенного фрагмента кода, на который можно указать!

Вы можете взглянуть наgithub.com/delight-im/PHP-Auth который не зависит ни от фреймворка, ни от базы данных. caw
Этот Q может быть старым, но все еще очень актуален. Я могу порекомендоватьphp-login.net за это. Нет поддержки ролей, но вы можете реализовать это с помощью простого нового столбца БД и немного измененного процесса регистрации. Sliq

Ваш Ответ

2   ответа
0

как Drupal обрабатывает сервис входа в систему. Мне очень нравятся все эти настройки доски объявлений - вы можете взять некоторые из их идей и создать свой собственный класс

Error: User Rate Limit Exceeded Mike
11

Zend_Auth:

Zend_Auth is concerned only with authentication and not with authorization. Authentication is loosely defined as determining whether an entity actually is what it purports to be (i.e., identification), based on some set of credentials. Authorization, the process of deciding whether to allow an entity access to, or to perform operations upon, other entities is outside the scope of Zend_Auth.

Для реализации многопользовательской роли (авторизации) взгляните наZend_Acl:

Zend_Acl provides a lightweight and flexible access control list (ACL) implementation for privileges management. In general, an application may utilize such ACL's to control access to certain protected objects by other requesting objects.

Пожалуйста, имейте в виду, что можно использовать их без необходимости использовать весьZend_Frameworkтак как это не полнофункциональная структура, и я никоим образом не пытаюсь побудить вас использовать вышеизложенное или любую другую платформу в этом отношении. Просто подумал, что упомяну их, поскольку они уже не были.

Error: User Rate Limit Exceeded Mike
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Mike
Error: User Rate Limit Exceeded Mike

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