app/controllers/frontpage_controller.rb
# -*- coding: utf-8 -*-
# This file is part of Mconf-Web, a web application that provides access
# to the Mconf webconferencing system. Copyright (C) 2010-2015 Mconf.
#
# This file is licensed under the Affero General Public License version
# 3 or later. See the LICENSE file.
class FrontpageController < ApplicationController
layout 'navbar_bg'
def show
frontpage = Rails.application.config.external_frontpage
if frontpage.blank?
respond_to do |format|
if user_signed_in?
format.html { redirect_to my_home_path }
else
format.html
end
end
else
redirect_to frontpage
end
end
# Helper methods for devise
# Without this, the registration form will have a nil `resource` when it's loaded,
# which will make the labels wrong.
helper_method :resource, :resource_name, :devise_mapping
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end
end