From 511f0be28788289064e3cc6fce300cff394b860e Mon Sep 17 00:00:00 2001 From: Julian Herrero Date: Fri, 15 Mar 2019 19:53:53 +0100 Subject: [PATCH] Require logged in user if navigate to /welcome --- app/controllers/welcome_controller.rb | 1 + spec/features/welcome_spec.rb | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/controllers/welcome_controller.rb b/app/controllers/welcome_controller.rb index d369da74f..eb009746a 100644 --- a/app/controllers/welcome_controller.rb +++ b/app/controllers/welcome_controller.rb @@ -1,6 +1,7 @@ class WelcomeController < ApplicationController skip_authorization_check before_action :set_user_recommendations, only: :index, if: :current_user + before_action :authenticate_user!, only: :welcome layout "devise", only: [:welcome, :verification] diff --git a/spec/features/welcome_spec.rb b/spec/features/welcome_spec.rb index c93622cc2..2542dea86 100644 --- a/spec/features/welcome_spec.rb +++ b/spec/features/welcome_spec.rb @@ -4,6 +4,11 @@ feature "Welcome screen" do let(:budget) { create(:budget) } + scenario "requires a logged in user" do + visit welcome_path + expect(page).to have_content "You must sign in or register to continue." + end + scenario "for a not verified user" do user = create(:user) login_through_form_as(user)