Управление учетными записями пользователей с помощью Rails 3 и Devise - PullRequest
12 голосов
/ 08 октября 2010

Я реализовал Devise в приложении на Rails 3, и мне нужны администраторы, чтобы иметь возможность управлять пользователями.Пользователи не подлежат регистрации, и поэтому администратор должен создавать учетные записи.Каков наилучший способ сделать это?

Не кажется СУХОЙ создавать свои собственные UsersController, когда Devise уже предоставляет Devise::RegistrationController, но я не вижу других вариантов.*

Ответы [ 2 ]

13 голосов
/ 14 октября 2010

Я решил создать свой собственный UsersController рядом с RegistrationController. Это действительно имеет смысл иметь мой собственный контроллер RESTful для целей администратора. Задача не состоит в том, чтобы управлять пользовательскими записями и поддерживать административные поля, связанные с ними. В конце концов, это структура аутентификации. Просто кажется правильным оставить его для того, для чего он предназначен. Вы должны создать свою собственную модель пользователя по причине.

2 голосов
/ 08 октября 2010

Вы можете переопределить RegistrationController для предоставления необходимых вам функций.Проверьте первый ответ отсюда: Переопределить устройство регистрации регистраций

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