2010-11-30 2 views
0

У меня есть система аутентификации, сделанная вручную со всеми моделями и методами входа в систему и т. Д. Насколько сложно заменить всю эту систему на Devise? Я вижу, что Devise создает модели и что, но в этом случае у меня их уже есть.Как заменить систему проверки подлинности для разработки в Rails?

Какие шаги следует придерживаться?

спасибо.

ответ

0

Вы можете установить Devise, как указано в документации. Когда вы запускаете генератор, не переопределяйте модель и не запускайте ее, и все будет в порядке.

Возможно, вы захотите попробовать полную установку в отдельном приложении с рельсами и посмотреть, что вам нужно изменить в своем приложении, например, переименовать любые столбцы в то, что ожидает Devise. Вы также можете удалить свои собственные контроллеры.

Разработчик действительно гибкий. Если вы хотите изменить поведение контроллеров, вы можете наследовать от исходных и поручить маршрутизатору использовать свои собственные. В Devise есть много методов hook, которые вы можете переопределить в своих подклассах.

+0

DO не нужно добавлять: t.database_authenticatable: NULL => ложный # t.recoverable # t.rememberable # t.trackable # # # t.confirmable – donald 2010-11-30 21:31:31

Смежные вопросы