From c55e51eeef2db8a3d4c7796b7d719b05dc46d2fa Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 27 Mar 2025 15:21:22 -0600 Subject: refactor: extract method for UI landing page --- bin/ui | 80 +++++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 42 insertions(+), 38 deletions(-) (limited to 'bin') diff --git a/bin/ui b/bin/ui index 2a651d4..0c1e4c4 100755 --- a/bin/ui +++ b/bin/ui @@ -172,44 +172,7 @@ class UI when Rack::GET case request.path when "/index.html" - html = with_layout(binding) do - <<~ERB - <%- if current_user?(request) -%> - -

Access Token

-
<%= request.session[:access_token] %>
- -

ID Token

-
<%= request.session[:id_token] %>
- <%- else -%> - - <%- end -%> - ERB - end - return [200, { 'Content-Type' => "text/html" }, [html]] + return get_index(request) when "/groups.html" if current_user?(request) return get_groups(request) @@ -268,6 +231,47 @@ class UI [200, { 'Content-Type' => "application/samlmetadata+xml" }, [xml]] end + def get_index(request) + html = with_layout(binding) do + <<~ERB + <%- if current_user?(request) -%> + +

Access Token

+
<%= request.session[:access_token] %>
+ +

ID Token

+
<%= request.session[:id_token] %>
+ <%- else -%> + + <%- end -%> + ERB + end + [200, { "Content-Type" => "text/html" }, [html]] + end + def oauth_callback(request) response = oauth_client.exchange("authorization_code", code: request.params['code']) if response.code == "200" -- cgit v1.2.3