31 lines
680 B
Ruby
31 lines
680 B
Ruby
class ApplicationController < ActionController::Base
|
|
include LoginVerification
|
|
#before_action :check_installation
|
|
protect_from_forgery with: :exception
|
|
|
|
helper_method :current_company,:current_login_employee
|
|
|
|
#this is base api base controller to need to inherit.
|
|
#all token authentication must be done here
|
|
#response format must be set to JSON
|
|
def current_company
|
|
begin
|
|
return Company.first
|
|
rescue
|
|
return nil
|
|
end
|
|
|
|
end
|
|
|
|
def current_login_employee
|
|
@employee = Employee.find_by_token_session(session[:session_token])
|
|
end
|
|
|
|
private
|
|
def check_installation
|
|
if current_company.nil?
|
|
redirect_to install_path
|
|
end
|
|
end
|
|
end
|