Основи на Zend Framework # 3 - Упълномощаване и ACL

Да се научим да работим със Zend_Auth
1) id INT NOT NULL - уникален идентификатор;
2) потребителско име VARCHAR (255) NOT NULL - поле за съхранение на потребителското име;
3) парола VARCHAR (255) NOT NULL - поле за съхранение на паролата. Внимание: в този урок ще съхраняваме паролата в обичайната й форма без никакви md5, соли и други подобни, за да улесним разбирането как работи Zend_Auth;
4) роля VARCHAR (255) NOT NULL - поле, използвано за съхраняване на ролята на потребителя;
Поставете този код във вашия phpMyAdmin и таблицата ще бъде създадена безопасно:
СЪЗДАЙТЕ ТАБЛИЦА `zfdemo`.`потребители` (` id` INT NOT NULL AUTO_INCREMENT ОСНОВЕН КЛЮЧ, `username` VARCHAR (255) NOT NULL,` password` VARCHAR (255) NOT NULL, `role` VARCHAR (255) NOT NULL) ДВИГАТЕЛ = НАСТРОЙКА НА ХАРАКТЕРИ InnoDB utf8 СЪБИРАНЕ utf8_general_ci;
Сега бих искал да се спра на четвъртото поле, което ще съдържа името на ролята, на която принадлежи този или онзи потребител. В нашия пример ще имаме един потребител с име admin, admin admin и role admin 🙂
ВЪВЕДЕТЕ В `zfdemo`.`потребители` (` id`, `потребителско име`,` парола`, `роля`) СТОЙНОСТИ ('1', 'admin', 'admin', 'admin');
За да покажем как работи Zend_Acl, имаме нужда от друг потребителски тип. Те ще бъдат редовен посетител на нашия сайт - гост, но повече за това по-късно.
zf създаване на форма Вход
Този ред ще създаде нов файл в папката за приложения/формуляри. Отворете новоизсечения файл, за да създадете администраторска форма за вход. Ето какво ще сложим там: