centaure2_app/app/controllers/application_controller.rb
Nicolas Bally 7d852277ae initial
2015-04-09 22:18:02 +02:00

65 lines
1.1 KiB
Ruby

class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
def auth_inscrit
if !current_inscrit
redirect_to new_inscrits_auth_path
end
end
private
def auth_admin
if !current_admin
redirect_to new_admin_admin_auth_path
end
end
private
def current_admin
if cookies[:admin_remember_token]
if @current_admin = Admin.find_by_remember_token(cookies[:admin_remember_token])
@current_admin = Admin.find_by_remember_token(cookies[:admin_remember_token])
else
cookies[:admin_remember_token] =nil
end
end
end
def current_inscrit
if session[:inscrit_id] and Inscrit.exists?(session[:inscrit_id])
@current_inscrit = Inscrit.find(session[:inscrit_id])
else
nil
end
end
helper_method :current_admin, :current_inscrit
end