mirror of
https://github.com/oonyeje/Pearlception_Website_RoR.git
synced 2025-12-25 19:57:41 +00:00
35 lines
853 B
Ruby
35 lines
853 B
Ruby
class ApplicationController < ActionController::Base
|
|
before_filter :configure_permitted_parameters, if: :devise_controller?
|
|
|
|
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
|
|
|
|
def configure_permitted_parameters
|
|
puts "CONFIG PARAMS"
|
|
devise_parameter_sanitizer.permit(:sign_in) do |user_params|
|
|
user_params.permit(:email, :password, :remember_me)
|
|
end
|
|
end
|
|
|
|
end
|