class AuthorizeRequest

Public Class Methods

decoded_auth_token(headers) click to toggle source
# File lib/authorize_request.rb, line 8
def decoded_auth_token(headers)
  @decoded_auth_token ||= JsonWebToken.decode(http_auth_header(headers)) if http_auth_header(headers)
end
http_auth_header(headers) click to toggle source
# File lib/authorize_request.rb, line 12
def http_auth_header(headers)
  return headers['Authorization'].split(' ').last if headers['Authorization'].present?

  nil
end
user(headers) click to toggle source
# File lib/authorize_request.rb, line 3
def user(headers)
  @user ||= User.find(decoded_auth_token(headers)[:id]) if decoded_auth_token(headers)
  @user || nil
end