class DeviseTokenAuth::TokenValidationsController

def render_validate_token_error

def render_validate_token_error
  render_error(401, I18n.t('devise_token_auth.token_validations.invalid'))
end

def render_validate_token_success

def render_validate_token_success
  render json: {
    success: true,
    data: resource_data(resource_json: @resource.token_validation_response)
  }
end

def validate_token

def validate_token
  # @resource will have been set by set_user_by_token concern
  if @resource
    yield @resource if block_given?
    render_validate_token_success
  else
    render_validate_token_error
  end
end