2010-05-20 97 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