Files
onemdm-server/app/controllers/application_controller.rb
2015-11-09 16:19:50 +05:30

21 lines
554 B
Ruby

class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :null_session
def authenticate_device
authenticate_with_token || render_unauthorized
end
def authenticate_device
authenticate_or_request_with_http_token do |token, options|
@device = Device.find_by(access_token: token)
@device != nil
end
end
def render_unauthorized
render json: "Bad token", status: :unauthorised
end
end