Branch
Hash :
e363af80
Author :
Thomas de Grivel
Date :
2022-06-10T10:22:11
wip
defmodule KmxcrmWeb.OrganisationPlug do
use KmxcrmWeb, :controller
import Plug.Conn
alias Kmxcrm.OrganisationManager
alias Kmxcrm.OrganisationManager.Organisation
def init() do
end
def call(conn, params) do
current_user = conn.assigns.current_user
org = OrganisationManager.get_organisation_by_slug(params["org"])
if org && Organisation.member?(org, current_user) do
conn
else
not_found(conn)
end
end
end