class AdminApiController
Public Instance Methods
authenticate()
click to toggle source
# File lib/nexmo_developer/app/controllers/admin_api_controller.rb, line 11 def authenticate return true if authenticated? render plain: 'Unauthorized', status: :unauthorized false end
authenticated?()
click to toggle source
# File lib/nexmo_developer/app/controllers/admin_api_controller.rb, line 4 def authenticated? bearer_token = request.headers['Authorization']&.match(/^Bearer /)&.post_match return false unless bearer_token User.exists?(admin: true, nexmo_developer_api_secret: bearer_token) end