Спасибо Томаш, я использую эту функцию
я есть CMS, построенная на Zend Framework. Оно используетZend_Auth
для аутентификации «Пользователь CMS». Пользователи CMS имеют роли и разрешения, которые применяются сZend_Acl
, Сейчас я пытаюсь создать «Пользователи сайта» для таких вещей, как интернет-магазин. Для простоты я хотел бы использовать отдельный экземплярZend_Auth
для пользователей сайта.Zend_Auth
написано как синглтон, поэтому я не уверен, как это сделать.
Причины, по которым я не хочу достигать этого с помощью ролей:
Загрязнение пользователей CMS пользователями сайта (посетителями)Пользователь сайта может случайно получить повышенные разрешенияПользователи более точно определены как разные типы, чем разные ролиДва пользовательских типа хранятся в отдельных базах данных / таблицахОдин пользователь каждого типа может быть зарегистрирован одновременноРазличные типы информации необходимы для двух типов пользователейРефакторинг, который должен произойти в существующем коде