Class: Admin::DeviceTokensController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Admin::DeviceTokensController
- Defined in:
- app/controllers/admin/device_tokens_controller.rb
Constant Summary collapse
- GRANT_TYPE =
"urn:ietf:params:oauth:grant-type:device_code"
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
10 11 12 13 14 15 16 |
# File 'app/controllers/admin/device_tokens_controller.rb', line 10 def create return render(json: { error: "invalid_request" }, status: :bad_request) unless params[:grant_type] == GRANT_TYPE render json: Admin::DeviceAuthorization.issue_access_token!(device_code: params[:device_code]) rescue Admin::DeviceAuthorization::TokenError => e render json: { error: e.code }, status: :bad_request end |