从restful_authentication插件中删除电子邮件激活

时间:2010-05-20 07:03:54

标签: ruby-on-rails restful-authentication

我有一个Rails应用程序使用restful_authentication插件处理身份验证。

我遇到了电子邮件激活功能的问题,在我处理之前,我想让我的用户注册而无需通过电子邮件激活过程。

如何禁用电子邮件激活功能。

Rails 2.2.3 Restful_authentication

2 个答案:

答案 0 :(得分:2)

app/models/user_observer.rb中,我替换了

UserMailer.deliver_signup_notification(user)

user.activate!

到目前为止它对我有用......

答案 1 :(得分: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