Heartbeat API with device token authentication

This commit is contained in:
leenasn
2015-11-09 16:19:50 +05:30
parent b51d535cfe
commit 7a2e2c15d2
5 changed files with 51 additions and 2 deletions

View File

@@ -1,5 +1,20 @@
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: :exception
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