UserEnabledPlug: Don't authenticate unconfirmed users.

This commit is contained in:
lain 2019-11-11 12:43:46 +01:00
commit f6056e9c9c
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{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