Как использовать restful_authentication в другом представлении входа контроллера? - PullRequest
1 голос
/ 03 апреля 2009

Я установил restful_authentication и он работает, страница входа позволяет мне войти, но у меня есть другой контроллер с именем admin и я хочу встроить представление входа в систему с помощью контроллера администратора. На самом деле URL для представления входа в систему: localhost: 3000 / login (это работало, и мне нужно было, чтобы пользователи могли войти). Мне нужно: localhost: 3000 / admin / login (который содержит представления администратора и его для администратора и персонала, чтобы войти). Я хочу, чтобы в форме представления admin / login вызывался: controller => restful_authentication,: action => authenticate. Как это сделать? ТИА.

1 Ответ

2 голосов
/ 03 апреля 2009

Ваш лучший выбор - использовать контроллер входа по умолчанию, который предоставляет restful_authentication, и оставить его там, где он есть. Это позволит вам более легко обновить этот плагин в будущем. Затем, если вы хотите отдельную форму входа в систему, либо разбейте форму входа в систему на частичную для повторного использования, либо внедрите свою собственную, но укажите на тот же контроллер, который используется формой по умолчанию. Наконец, для реализации административных требований к определенным контроллерам / действиям, вот хорошее решение:

http://refactormycode.com/codes/20-restful_authentication-role-requirements

...