Railsでdevise_invitableを使用していますが、助けが必要です。招待を受け入れた後にユーザーをログインさせたい。これが私のInvitationsControllerです
class InvitationsController < Devise::InvitationsController
def update
if User.accept_invitation!(user_params)
# log in user here
redirect_to dashboard_show_path, notice: t('invitaion.accepted')
else
redirect_to root_path, error: t('invitation.not_accepted')
end
end
private
def user_params
params.require(:user).permit(:invitation_token, :password, :password_confirmation)
end
end
あなたはコードでコメントを見ることができます
# log in user here
ここで、招待を受け入れたユーザーにログインしたいと思います。
ありがとう。