mirror of
https://github.com/oonyeje/Pearlception_Website_RoR.git
synced 2025-12-25 19:57:41 +00:00
26 lines
576 B
Ruby
26 lines
576 B
Ruby
class ApplicationController < ActionController::Base
|
|
protect_from_forgery with: :exception
|
|
protected
|
|
|
|
def authenticate_user
|
|
if session[:user_id]
|
|
# set current user object to @current_user object variable
|
|
@current_user = User.find session[:user_id]
|
|
return true
|
|
else
|
|
redirect_to(:controller => 'sessions', :action => 'login')
|
|
return false
|
|
end
|
|
end
|
|
|
|
def save_login_state
|
|
if session[:user_id]
|
|
redirect_to(:controller => 'sessions', :action => 'home')
|
|
return false
|
|
else
|
|
return true
|
|
end
|
|
end
|
|
|
|
end
|