Devise не позволит мне зарегистрировать пользователя во время входа - PullRequest
2 голосов
/ 17 июня 2011

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

Я не знаю, как это исправить.

Спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Я почти уверен, что проще всего было бы просто отключить параметр конфигурации devise : registerable , это избавит от путей и ссылок sign_up.

Затем просто создайте свои собственные действия и представления контроллера пользователя, чтобы напрямую взаимодействовать с вашей моделью пользователя.

Контроллер устройств devise по умолчанию хочет автоматически создать новый сеанс для вновь созданного пользователя, поэтому он не позволяет зарегистрированным пользователям создавать другого пользователя.

Надеюсь, это поможет.

0 голосов
/ 14 февраля 2013

Документация Devise объясняет, как делать такие вещи.

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

...