2010-05-20 2 views
0

У меня есть проверка подлинности приложения Rails с помощью плагина restful_authentication.Удаление активации электронной почты из плагина restful_authentication

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

Как отключить функцию активации электронной почты.

Rails 2.2.3 Restful_authentication

ответ

2

В app/models/user_observer.rb я заменил

UserMailer.deliver_signup_notification(user) 

с

user.activate! 

, и это работает для меня до сих пор ...

+0

Да, это лучшее решение. благодаря – allesklar

1

Лучшее решение я думаю, регенерирующее аутентификации:

Сохранить старый код от пользователя и сеансов (от модели и контроллера, если вы закодированы что-то в том, что файлы) , уничтожить аутентификацию и регенерировать ее

script/destroy authenticated user sessions 
script/generate authenticated user sessions 

Сценарий destroy удалит следующие файлы, не забудьте сделать резервную копию, если вы внесли какие-либо изменения.

rm db/migrate/20100520071407_create_users.rb 
rm app/views/users/_user_bar.html.erb 
rm app/views/users/new.html.erb 
rm app/views/sessions/new.html.erb 
rm app/helpers/users_helper.rb 
rm app/helpers/sessions_helper.rb 
rm test/fixtures/users.yml 
rm test/unit/user_test.rb 
rm test/functional/users_controller_test.rb 
rm test/functional/sessions_controller_test.rb 
rm config/initializers/site_keys.rb 
rm lib/authenticated_test_helper.rb 
rm lib/authenticated_system.rb 
rm app/controllers/users_controller.rb 
rm app/controllers/sessions_controller.rb 
rm app/models/user.rb 
+0

Спасибо pablorc. В идеале я бы не хотел идти этим путем. Я посмотрю, знает ли кто-нибудь другой путь. – allesklar

+0

Вы можете удалить код самостоятельно, но я нахожу его медленнее и сложнее, чем регенерировать его. Кроме того, таким образом вы не будете иметь бесполезный код в своем приложении. Я думаю, что это лучший вариант, но, возможно, я ошибаюсь. Подождем – pablorc