9c32858969876bb675bde138d20104b19dece3c2
[akkoma] / user_enabled_plug.ex
1 defmodule Pleroma.Plugs.UserEnabledPlug do
2 import Plug.Conn
3 alias Pleroma.User
4
5 def init(options) do
6 options
7 end
8
9 def call(%{assigns: %{user: %User{info: %{"deactivated" => true}}}} = conn, _) do
10 conn
11 |> assign(:user, nil)
12 end
13
14 def call(conn, _) do
15 conn
16 end
17 end