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