Files
grecia/app/controllers/welcome_controller.rb
Julian Herrero 87be6f302c Add default site customization pages
From now on these static pages:

`/privacy'
`/conditions'
`/accesibility'
`/help/faq'
`/welcome'

have been moved to the DB and can be modified easily by any
administrator in `/admin/site_customization/pages'
2019-03-14 18:35:51 +01:00

36 lines
1010 B
Ruby

class WelcomeController < ApplicationController
skip_authorization_check
before_action :set_user_recommendations, only: :index, if: :current_user
layout "devise", only: [:welcome, :verification]
def index
@header = Widget::Card.header.first
@feeds = Widget::Feed.active
@cards = Widget::Card.body
@banners = Banner.in_section('homepage').with_active
end
def welcome
if current_user.level_three_verified?
redirect_to page_path("welcome_level_three_verified")
elsif current_user.level_two_or_three_verified?
redirect_to page_path("welcome_level_two_verified")
else
redirect_to page_path("welcome_not_verified")
end
end
def verification
redirect_to verification_path if signed_in?
end
private
def set_user_recommendations
@recommended_debates = Debate.recommendations(current_user).sort_by_recommendations.limit(3)
@recommended_proposals = Proposal.recommendations(current_user).sort_by_recommendations.limit(3)
end
end