4.15 added better login checking

This commit is contained in:
Aaro Koivukangas
2023-11-11 21:53:39 +02:00
parent 285ca9f694
commit 024c95031a
9 changed files with 14 additions and 8 deletions
@@ -5,4 +5,8 @@ class ApplicationController < ActionController::Base
User.find_by_id session[:user_id]
end
def ensure_that_signed_in
redirect_to signin_path, notice: 'you should be signed in' if current_user.nil?
end
end
+1
View File
@@ -1,5 +1,6 @@
class BeerclubsController < ApplicationController
before_action :set_beerclub, only: %i[show edit update destroy]
before_action :ensure_that_signed_in, except: [:index, :show]
# GET /beerclubs or /beerclubs.json
def index
+1
View File
@@ -1,6 +1,7 @@
class BeersController < ApplicationController
before_action :set_beer, only: %i[show edit update destroy]
before_action :set_breweries_and_styles_for_template, only: [:new, :edit, :create]
before_action :ensure_that_signed_in, except: [:index, :show]
# GET /beers or /beers.json
def index
+1 -1
View File
@@ -1,6 +1,6 @@
class BreweriesController < ApplicationController
before_action :set_brewery, only: %i[show edit update destroy]
before_action :authenticate, only: [:destroy]
before_action :ensure_that_signed_in, except: [:index, :show]
# GET /breweries or /breweries.json
def index
+1 -1
View File
@@ -11,4 +11,4 @@
<% end %>
</div>
<%= link_to "New beerclub", new_beerclub_path %>
<%= link_to "New beerclub", new_beerclub_path if current_user %>
+2 -2
View File
@@ -3,8 +3,8 @@
<%= render @beerclub %>
<div>
<%= link_to "Edit this beerclub", edit_beerclub_path(@beerclub) %> |
<%= link_to "Edit this beerclub", edit_beerclub_path(@beerclub) if current_user %> |
<%= link_to "Back to beerclubs", beerclubs_path %>
<%= button_to "Destroy this beerclub", @beerclub, method: :delete %>
<%= button_to "Destroy this beerclub", @beerclub, method: :delete if current_user %>
</div>
+1 -1
View File
@@ -9,5 +9,5 @@
</div>
<p>
<%= link_to "New beer", new_beer_path %>
<%= link_to "New beer", new_beer_path if current_user %>
</p>
+1 -1
View File
@@ -9,5 +9,5 @@
</div>
<p>
<%= link_to "New brewery", new_brewery_path %>
<%= link_to "New brewery", new_brewery_path if current_user %>
</p>
+2 -2
View File
@@ -3,8 +3,8 @@
<%= render @brewery %>
<div>
<%= link_to "Edit this brewery", edit_brewery_path(@brewery) %> |
<%= link_to "Edit this brewery", edit_brewery_path(@brewery) if current_user %> |
<%= link_to "Back to breweries", breweries_path %>
<%= button_to "Destroy this brewery", @brewery, method: :delete %>
<%= button_to "Destroy this brewery", @brewery, method: :delete if current_user%>
</div>