Как сделать кастомную авторизацию в RoR3 - PullRequest
0 голосов
/ 31 октября 2010

Есть несколько очень хороших гемов авторизации, таких как cancan и Declarative_authorization.Но вот проблема: правила авторизации разделены в классе, но мне нужно поместить их в таблицу или, возможно, какой-нибудь файл конфигурации yaml, чтобы в конечном итоге изменить их в панели администратора.Отлично, если я могу изменить разрешения для групп пользователей и для отдельных пользователей в панели администратора.Есть ли решения?

1 Ответ

0 голосов
/ 31 октября 2010

Вы можете сделать это с Канканом.

Как объяснить на этой вики-странице: http://github.com/ryanb/cancan/wiki/Role-Based-Authorization

Вам просто нужно определить свою роль в базе данных, как вы хотите. После того, как вам нужно проверить в вашей модели способностей, есть ли у вашего пользователя его роль или нет. Вы можете изменить его разрешение непосредственно из базы данных.

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