restful_authentication プラグインで認証を処理する Rails アプリがあります。
メール アクティベーション機能で問題が発生しています。問題に対処する前に、ユーザーがメール アクティベーション プロセスを実行せずに登録できるようにしたいと考えています。
メールアクティベーション機能を無効にする方法を教えてください。
Rails 2.2.3 Restful_authentication
restful_authentication プラグインで認証を処理する Rails アプリがあります。
メール アクティベーション機能で問題が発生しています。問題に対処する前に、ユーザーがメール アクティベーション プロセスを実行せずに登録できるようにしたいと考えています。
メールアクティベーション機能を無効にする方法を教えてください。
Rails 2.2.3 Restful_authentication
でapp/models/user_observer.rb
、交換しました
UserMailer.deliver_signup_notification(user)
と
user.activate!
そして、それはこれまでのところ私のために働いています...
私が考える最善の解決策は、認証を再生成することです:
ユーザーとセッションから古いコードを保存し(そのファイルに何かをコーディングした場合は、モデルとコントローラーから)、認証を破棄して再生成します
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