From 6d6264181e669669c8df858ecc39b0d8a226537a Mon Sep 17 00:00:00 2001 From: ricola Date: Sun, 6 Apr 2025 17:04:31 -0600 Subject: [PATCH] Display login widget on all pages --- views/home.erb | 4 ---- views/layout.erb | 5 +++++ vote.rb | 5 +++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/views/home.erb b/views/home.erb index 520e4db..cee28c1 100644 --- a/views/home.erb +++ b/views/home.erb @@ -15,7 +15,3 @@
- -
- -
diff --git a/views/layout.erb b/views/layout.erb index 4e19a4e..1e18aaf 100644 --- a/views/layout.erb +++ b/views/layout.erb @@ -5,6 +5,11 @@ Title + <% if current_user %> +

Logged in as <%= current_user.email %>. Logout

+ <% else %> +

Login

+ <% end %> <%= yield %> diff --git a/vote.rb b/vote.rb index 2efcd23..75b48da 100644 --- a/vote.rb +++ b/vote.rb @@ -84,6 +84,11 @@ post '/login' do end end +get '/logout' do + session.clear + redirect '/login' +end + post '/logout' do session.clear redirect '/login'