passing params to the launcher gem

This commit is contained in:
bruckwubete
2018-07-09 13:17:23 -04:00
parent 930ed809f5
commit 67c32a396f
9 changed files with 45 additions and 16 deletions

View File

@ -5,9 +5,6 @@ class MainController < ApplicationController
# GET /
def index
if Rails.env.production? && !current_user
redirect_to "#{Rails.configuration.relative_url_root}/auth/bn_launcher"
end
end
private

View File

@ -22,4 +22,15 @@ module SessionsHelper
def current_user
@current_user ||= User.find_by(id: session[:user_id])
end
def parse_customer_name(hostname)
provider = hostname.split('.')
provider.first == 'www' ? provider.second : provider.first
end
def set_omniauth_options(env)
env['omniauth.strategy'].options[:customer] = parse_customer_name env["SERVER_NAME"]
env['omniauth.strategy'].options[:gl_redirect_url] = env["rack.url_scheme"] + "://" + env["SERVER_NAME"] + ":" + env["SERVER_PORT"]
env['omniauth.strategy'].options[:default_callback_url] = Rails.configuration.gl_callback_url
end
end

View File

@ -44,7 +44,11 @@
</div>
</div>
<% else %>
<%= link_to "Login", "#loginModal", :class => "btn btn-pill btn-outline-primary mx-2", "data-toggle": "modal" %>
<% if Rails.configuration.omniauth_bn_launcher && !current_user %>
<%= link_to "Login", "#{Rails.configuration.relative_url_root}/auth/bn_launcher", :class => "btn btn-pill btn-outline-primary mx-2" %>
<% else %>
<%= link_to "Login", "#loginModal", :class => "btn btn-pill btn-outline-primary mx-2", "data-toggle": "modal" %>
<% end %>
<% if allow_user_signup? %>
<%= link_to "Signup", signup_path, :class => "btn btn-pill btn-outline-primary mx-2" %>