From 993658ce0ec0d01374c155610719f06fb93088ef Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Sat, 14 Dec 2019 16:23:35 -0500 Subject: [PATCH] fix permissions --- lib/philomena/users/ability.ex | 2 ++ lib/philomena_web/controllers/tag_controller.ex | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/philomena/users/ability.ex b/lib/philomena/users/ability.ex index 93a80a43..150ef619 100644 --- a/lib/philomena/users/ability.ex +++ b/lib/philomena/users/ability.ex @@ -161,6 +161,8 @@ defimpl Canada.Can, for: [Atom, Philomena.Users.User] do when action in [:show, :index], do: true + def can?(_user, :show, %Tag{}), do: true + # Comment on images where that is allowed def can?(_user, :create_comment, %Image{hidden_from_users: false, commenting_allowed: true}), do: true diff --git a/lib/philomena_web/controllers/tag_controller.ex b/lib/philomena_web/controllers/tag_controller.ex index 3cab5d18..1c5dd163 100644 --- a/lib/philomena_web/controllers/tag_controller.ex +++ b/lib/philomena_web/controllers/tag_controller.ex @@ -7,6 +7,7 @@ defmodule PhilomenaWeb.TagController do alias Philomena.Interactions plug PhilomenaWeb.RecodeParameterPlug, [name: "id"] when action in [:show] + plug PhilomenaWeb.CanaryMapPlug, update: :edit plug :load_and_authorize_resource, model: Tag, id_field: "slug", only: [:show, :edit, :update, :delete], preload: [:aliases, :implied_tags, :implied_by_tags, :dnp_entries, public_links: :user] def index(conn, params) do