Yii – управление пользователями yii-user-management


Итак, для работы веб-приложения жизненно необходимая вещь – работа с пользователями, которую в свежеустановленном yii webapp я не обнаружил.
Да – авторизация есть, но на этом всё.
Нагуглил понятие “extensions” для фреймворка – как следует из названия – расширения.
Одно из них судя по названию мне подходит yii-user-management.
Судя по описанию – довольно неплохой инструмент:
Группы, роли, профиль, аватарки, сообщения, поддержка русского языка …
Итак, начнём – качаю последний предложенный архив yii-user-management_0.8.tar.bz2
обнаруживаю там кучку папочек – что же дальше? Доки в корне нема! Ищем дальше – вау, нашли \user\docs\install_tutorial.txt (нетривиально, правда ведь?)
первые 2 пункта относятся к установке самого yii webapp с MySQL
3. разворачиваем содержимое архива в /protected/modules/ (если нет – создать)
4. подключаем модуль – в массив ‘modules’=>array( нужно добавить

5. добавляем компонент user (старый закомментируем) – в массиве ‘components’=>array( …

Так же модуль user ставим в автозагрузку фреймворка

6. Подключаем стандартный компонент кэширования

7. Запускаем веб инсталлятор /index.php/user/install – вуаля
8. Логинимся admin/admin (тут выдавало ошибку т.к. пункт 6й по включению кэша я сначала пропустил)
Вот тут-то меня ожидало разочарование – под указанными учётными данными я залогиниться не смог!
Попробовал в форум на офсайте по данному расширению стукнуть – тишина …

После долгих ковыряний обнаружил, что проект с расширением присутствует на GitHub – решил поставить заново оттуда, и вуаля – 8й пункт заработал – меня пустили на сайт под админом!
Причём дебаг сообщение “You are running the Yii User Management Module 0.9-git-wip in Debug Mode!” гласило о том, что версия приложения 0.9 (а не 0.8 как на офсайте Yii).

Русский язык включается для всего Yii и влияет на модуль
Соответственно, добавляем параметр ‘language’ => ‘ru’ в корень возвращаемого массива main.php – кое-что видим по русски.

Картинка такая

Где группы, профиль, аватары ???
Попробовал “Generate Demo Data” – на что получил ошибку Property “YumUser.roles” is read only.

Завёл юзера user в ручную – и ура! получилось!

Ну что-же – какая никая админка юзеров получилась – на троечку 🙁
Роем дальше.


Один комментарий на «“Yii – управление пользователями yii-user-management”»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *