class Lato::ApplicationController
def index
def index session_root_path = Lato.config.session_root_path ? main_app.send(Lato.config.session_root_path) : lato.account_path redirect_to @session.valid? ? session_root_path : lato.authentication_signin_path end
def respond_to_redirect_same_page(notice = nil)
def respond_to_redirect_same_page(notice = nil) respond_to do |format| format.html { redirect_to request.referer, notice: notice } format.json { render json: {} } end end
def respond_to_with_not_found
def respond_to_with_not_found respond_to do |format| format.html { render plain: '', status: :not_found } format.json { render json: {}, status: :not_found } end end
def set_default_locale
def set_default_locale return unless @session.valid? I18n.locale = @session.user.locale || I18n.default_locale end
def switch_locale
def switch_locale I18n.locale = params[:locale] @session.user.update(locale: params[:locale]) if @session.valid? respond_to_redirect_same_page end