Удаление активации по электронной почте из плагина restful_authentication - PullRequest
0 голосов
/ 20 мая 2010

У меня есть приложение Rails, обрабатывающее аутентификацию с помощью плагина restful_authentication.

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

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

Рельсы 2.2.3 Restful_authentication

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

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

UserMailer.deliver_signup_notification(user)

с

user.activate!

и у меня пока работает ...

1 голос
/ 20 мая 2010

Лучшее решение, на мой взгляд, это восстановление аутентификации:

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

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

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

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
...