UserEnabledPlug: Don't authenticate unconfirmed users.

This commit is contained in:
lain 2019-11-11 12:43:46 +01:00 committed by rinpatch
commit 5b5f855237
2 changed files with 24 additions and 3 deletions

View file

@ -10,9 +10,13 @@ defmodule Pleroma.Plugs.UserEnabledPlug do
options
end
def call(%{assigns: %{user: %User{info: %{deactivated: true}}}} = conn, _) do
conn
|> assign(:user, nil)
def call(%{assigns: %{user: %User{} = user}} = conn, _) do
if User.auth_active?(user) do
conn
else
conn
|> assign(:user, nil)
end
end
def call(conn, _) do