2010-05-20 81 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 2010-07-27 07:14:07

1

最好的解决办法,我认为是再生验证:

从保存的用户会话和你的旧代码(从模型和控制器,如果编码东西的文件) ,破坏了验证和重新生成

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 
+0

感谢pablorc。理想情况下,我希望不要这样。我会看看是否有人知道另一种方式。 – allesklar 2010-05-20 07:26:55

+0

您可以自行删除代码,但我发现它比重新生成更慢,也更困难。而且,这样你的应用程序就不会有无用的代码。 我认为这是最好的选择,但也许我错了。我们等待 – pablorc 2010-05-20 14:59:11