私はユーザー登録/ログインを実装するためにDeviseを使用しています。私は、成功したサインアップの後にユーザーが自動的にログインできるようにしたい。どうやってやるの。これはデフォルトではDeviseになっているかもしれませんが、おそらく私はその設定をどこかで無効にしていたかもしれません。工夫のためのウェブサイトにユーザー登録)Rails:サインアップ後にログインしてください
1:私はあなたが持っている...
私はユーザー登録/ログインを実装するためにDeviseを使用しています。私は、成功したサインアップの後にユーザーが自動的にログインできるようにしたい。どうやってやるの。これはデフォルトではDeviseになっているかもしれませんが、おそらく私はその設定をどこかで無効にしていたかもしれません。工夫のためのウェブサイトにユーザー登録)Rails:サインアップ後にログインしてください
1:私はあなたが持っている...
を思い出すことができません。 2)ユーザーにログインします。オプション1の場合
、あなたのような何かを行うことができます:物事は心の中で持っている
if @user.save
sign_in(@user)
end
redirect_to after_sign_in_path(@user)
を、最初の行は、それがユーザーを見つけることができない場合、二行目に、ユーザーのために見つけようとし、すぐにユーザーを作成してから、ユーザーのサインインを行い、最後にログイン後にユーザーをリダイレクトします。
Devise
の設定でDevise Confirmableモジュールを有効にしたと思います。
このような場合は、確認可能なモジュールを削除するか、特定の期間、ユーザーに未確認アクセスを許可することができます。あなたのconfig/initializers/devise.rb
で
:
config.allow_unconfirmed_access_for = 2.days