Class: Persephone::TokensController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- Persephone::TokensController
- Defined in:
- app/controllers/persephone/tokens_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/persephone/tokens_controller.rb', line 5 def create app = ::Persephone.authenticate(params['client_id'], params['client_secret']) if app response = { token: app.auth.token, expires: app.auth.expires } code = 201 else response = { error: 'unable to authenticate' } code = 401 end render json: response, status: code end |