mirror of
https://github.com/iritmaximus/brewery.git
synced 2026-10-12 19:13:49 +03:00
4.15 added better login checking
This commit is contained in:
@@ -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,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,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,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
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<%= link_to "New beerclub", new_beerclub_path %>
|
||||
<%= link_to "New beerclub", new_beerclub_path if current_user %>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -9,5 +9,5 @@
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<%= link_to "New beer", new_beer_path %>
|
||||
<%= link_to "New beer", new_beer_path if current_user %>
|
||||
</p>
|
||||
|
||||
@@ -9,5 +9,5 @@
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<%= link_to "New brewery", new_brewery_path %>
|
||||
<%= link_to "New brewery", new_brewery_path if current_user %>
|
||||
</p>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user