Sha256: 9e100f605373c038fdcf94232a05a828c0ef270b50db95d65ce8def6feb7120c

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

Rails.application.routes.draw do
  if defined?(::OmniAuth)
    match "#{::OmniAuth::config.path_prefix}/:provider/callback", to: redirect {|params, request|
      devise_mapping = request.env['omniauth.params']['resource_class'].underscore.to_sym
      mount_point = Devise.mappings[devise_mapping].as_json["path_prefix"]

      qs = {
        auth_hash:   request.env['omniauth.auth'],
        auth_params: request.env['omniauth.params']
      }.to_query

      "#{mount_point}/#{params[:provider]}/callback?#{qs}"
    }, via: :all
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise_token_auth-0.1.29.beta4 config/routes.rb
devise_token_auth-0.1.29.beta3 config/routes.rb
devise_token_auth-0.1.29.beta2 config/routes.rb
devise_token_auth-0.1.29.beta1 config/routes.rb