2017-01-04 12 views
0

私はユーザー登録/ログインを実装するためにDeviseを使用しています。私は、成功したサインアップの後にユーザーが自動的にログインできるようにしたい。どうやってやるの。これはデフォルトではDeviseになっているかもしれませんが、おそらく私はその設定をどこかで無効にしていたかもしれません。工夫のためのウェブサイトにユーザー登録)Rails:サインアップ後にログインしてください

1:私はあなたが持っている...

答えて

0

を思い出すことができません。 2)ユーザーにログインします。オプション1の場合

、あなたのような何かを行うことができます:物事は心の中で持っている

if @user.save 
    sign_in(@user) 
end 

redirect_to after_sign_in_path(@user) 

を、最初の行は、それがユーザーを見つけることができない場合、二行目に、ユーザーのために見つけようとし、すぐにユーザーを作成してから、ユーザーのサインインを行い、最後にログイン後にユーザーをリダイレクトします。

1

Deviseの設定でDevise Confirmableモジュールを有効にしたと思います。

このような場合は、確認可能なモジュールを削除するか、特定の期間、ユーザーに未確認アクセスを許可することができます。あなたのconfig/initializers/devise.rb

config.allow_unconfirmed_access_for = 2.days 
関連する問題