Module: Fe::ApplicationControllerConcern

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/fe/concerns/application_controller_concern.rb

Instance Method Summary collapse

Instance Method Details

#check_valid_userObject



27
28
29
30
31
32
33
# File 'app/controllers/fe/concerns/application_controller_concern.rb', line 27

def check_valid_user
  unless fe_user
    # TODO redirect to somewhere better
    redirect_to "/", flash: { error: "Access denied" }
    return false
  end
end

#current_personObject



21
22
23
24
25
# File 'app/controllers/fe/concerns/application_controller_concern.rb', line 21

def current_person
  #raise "no user" unless current_user
  return nil unless current_user
  current_user.fe_person || Fe::Person.create(:user_id => current_user.id)
end

#fe_userObject



11
12
13
14
15
16
17
18
19
# File 'app/controllers/fe/concerns/application_controller_concern.rb', line 11

def fe_user
  return nil unless current_user
  @fe_user ||= Fe::User.where(:user_id => current_user.id).first
  if @fe_user
    @fe_user.update_attribute(:last_login, Time.now)
    session[:login_stamped] = true
  end
  @fe_user
end