Мета-таблица (ы?) В Ion Auth (Codeigniter) - PullRequest
3 голосов
/ 25 июля 2011

Я надеюсь использовать Ion Auth для приложения Codeigniter, но не знаю точно, как правильно структурировать таблицы.По сути, у меня есть несколько разных типов пользователей, каждый из которых имеет разные атрибуты.Как можно построить это с помощью одной мета таблицы?

Здесь были предложены некоторые идеи ( Создание пользовательских ролей и профилей в Codeigniter с использованием Ion Auth ), но ни одна из них не кажется особенно изящной или идеальной.Есть ли лучший способ?Могу ли я как-то легко работать с несколькими мета-таблицами (например, meta_type1, meta_type2 и т. Д.)?

Сходная проблема связана с параметром конфигурации «identity» для входа в систему и т. Д.тип пользователя и имя пользователя для другого?

Заранее спасибо за любые советы / советы / идеи

Ответы [ 2 ]

0 голосов
/ 05 января 2014

У меня тоже такая же проблема, как и у вас. И я нашел альтернативу библиотеки аутентификации codeigniter, которая могла бы решить проблему. Flexi Auth , кажется, может обрабатывать "несколько дополнительных мета-таблиц" для разных групп пользователей.

0 голосов
/ 23 апреля 2012

Код Ion Auth действительно чистый и организованный.

Вы можете легко взломать процесс входа в систему, чтобы принять имя пользователя или электронную почту.Более того, вы можете раскошелиться на репозиторий в GitHub и заставить переменную $ config ['identity'] принимать как строку, так и массив, и действовать в соответствии с этим.И отправьте запрос на извлечение!: -)

Что касается метаданных для пользователей: я бы определенно использовал одну таблицу для обработки метаданных пользователей.Вы можете поставить несколько столбцов и установить значение NULL в случае, если они не нужны некоторым типам пользователей.

Надеюсь, мои идеи помогут!Удачи и удачного кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...