Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
В kohana 3.2 как добавить новый роль http://forum.kohanaframework.su/viewtopic.php?f=31&t=632 |
Страница 1 из 2 |
Автор: | norayrx [ 12 май 2013, 23:28 ] |
Заголовок сообщения: | В kohana 3.2 как добавить новый роль |
Как в Kohana 3.2 добавить новую роль? В таблицу roles добавляю новую роль например 'manager'. Работает вот так: Код:
либо: Код:
Как сделать чтобы работал этот код? Как проверить несколько ролей, например роль 'admin' и роль 'manager' Код:
|
Автор: | WinterSilence [ 12 май 2013, 23:37 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
а вы роли и пользователей не путаете? что такое RBAC http://ru.wikipedia.org/wiki/%D0%A3%D0% ... 0%B5%D0%B9 в kohana 3.3 так $this->request->redirect('admin') не работает, надо так $this->redirect('admin') , и это редирект на страницу admin и к ролям отношения не имеет описание модуля авторизации http://kohana3.ru/module/auth |
Автор: | norayrx [ 12 май 2013, 23:57 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
нет нет не путаю это все понятно в kohana 3.3 так $this->request->redirect('admin') не работает, надо так $this->redirect('admin') , и это редирект на страницу admin и к ролям отношения не имеет kohana 3.2 все работает вы же сами зашли админку auth нужно чтобы работал ролем дапуситм несколко рольями а не толко admin или login таблице ролей есть 2 роля поумолчанию admin и login хочу чтобы довавить на пример demo или manager и auth работал несколько роьями здесь admin это роль Код:
как видно пускает только ролем либо admin , либо login либо всех а надо и admin, manager, demo, editor и т.д Код:
было вот так поэтому ты набирав norayr norayr попал админку шас логином и паролем norayr norayr можно толко в fronend части |
Автор: | WinterSilence [ 13 май 2013, 00:14 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
понял теперь, передаем массивом Auth::instance()->logged_in( array('admin','manager')) |
Автор: | norayrx [ 13 май 2013, 00:16 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
да так пробывал что то не получается я про это читал:) но все таки еше раз папробую:) |
Автор: | WinterSilence [ 13 май 2013, 00:29 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
у вас просто с русским беда полная, возможно я вас неправильно понял, таким образом мы проверяем наличие данных ролей у пользователя, если же надо проверять есть ли у пользователя роль админ или менеджер, то наверное как-то так: Код:
может есть какое-то более изящное решение, но я с ним не знаком т.к. не использую стандартный auth orm |
Автор: | norayrx [ 13 май 2013, 00:46 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
ок спасибо вроде все заработала, ну за русский извини хотя я думаю даже на разных языках в коде все понятно ![]() так все работает может кому то еше понадобится kohana 3.2 Код:
|
Автор: | norayrx [ 13 май 2013, 00:48 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
а какой auth лучше тогда? может есть другое решение AUTH + ACL? или что то другое? |
Автор: | norayrx [ 13 май 2013, 00:51 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
а стоит ли обновить kohana 3.2 до kohana 3.3? и проблемы не будут? |
Автор: | WinterSilence [ 13 май 2013, 01:59 ] |
Заголовок сообщения: | Re: В kohana 3.2 как добавить новый роль |
я пока еще только изучаю кохану и мне сложно сказать какая версия лучше, по логике всегда лучше использовать последнюю стабильную версию, у коханы это 3.3 поэтому я её и разбираю. Спросите у Сергея, он с ней давно работает, может что-то более конкретное расскажет. а какой auth лучше тогда? не знаю честно говоря, я в вашей теме по смс как раз привел ссылку на свою тему по поиску идеальной на мой взгляд системы, готовой я не нашел, пишу теперь сам. |
Страница 1 из 2 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |