refactor(web): extract shared current_actor controller helper

This commit is contained in:
Moritz 2026-06-16 15:06:34 +02:00
parent bc1dbb1d11
commit 98ff6c1944
4 changed files with 28 additions and 20 deletions

View file

@ -10,10 +10,11 @@ defmodule MvWeb.MemberPdfExportController do
require Logger
alias Mv.Authorization.Actor
alias Mv.Membership.{MemberExport, MemberExport.Build, MembersPDF}
alias MvWeb.Translations.MemberFields
import MvWeb.ControllerHelpers, only: [current_actor: 1]
use Gettext, backend: MvWeb.Gettext
@payload_required_message "payload required"
@ -79,13 +80,6 @@ defmodule MvWeb.MemberPdfExportController do
bad_request(conn, @payload_required_message)
end
# --- Actor / auth ---
defp current_actor(conn) do
conn.assigns[:current_user]
|> Actor.ensure_loaded()
end
defp forbidden(conn) do
conn
|> put_status(:forbidden)