как сделать аутентификацию на разных типах пользователей, используя devise - PullRequest
0 голосов
/ 21 декабря 2010

Прежде всего, я избегаю использовать термин «роль» здесь. потому что есть аналогичное сообщение с ответом --- "Looking Cancan".

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

Если мы рассматриваем работу devise как контроль доступа к модели, мой вопрос можно перефразировать так же, как devise поддерживает аутентификацию нескольких моделей? Я весьма подозрительно отношусь к этому, потому что посмотрите на имя файла под app/views/devise/, ни один из они влекут за собой "модель" информации в нем. Но в любом случае, вам, ребята, нужен подтверждающий ответ.

1 Ответ

1 голос
/ 21 декабря 2010

На этом задании все объясняется: https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role

Модель в библиотеке devise является включением, поэтому ее можно включить в несколько моделей вашего приложения.

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