class BaseOrigamiController < ActionController::Base include LoginVerification layout "origami" before_action :check_user #before_action :check_installation protect_from_forgery with: :exception helper_method :shop_detail rescue_from CanCan::AccessDenied do |exception| flash[:warning] = exception.message # redirect_to origami_root_path redirect_to origami_dashboard_path end def check_user if current_user.nil? redirect_to root_path end end # def checkin_process # CheckinJob.set(wait: 1.minute).perform_later() # end # Get current Cashier def get_cashier @cashier = Employee.where("role = 'cashier' AND token_session <> ''") end #Shop Name in Navbor def shop_detail @shop = Shop.first end #check webview def check_mobile status = false if request.user_agent =~ /android|blackberry|iphone|ipad|ipod|iemobile|mobile|webos/i status = true end return status end # protected # # Authenticate the user with token based authentication # def authenticate # authenticate_token || render_unauthorized # end # def authenticate_token # authenticate_with_http_token do |token, options| # Rails.logger.debug "token - " + token.to_s # @user = Employee.authenticate_by_token(token) # if @user # return true # end # end # end # def render_unauthorized(realm = "Application") # request.headers["WWW-Authenticate"] = %(Token realm="#{realm.gsub(/"/, "")}") # render json: 'Bad credentials', status: :unauthorized # end end