aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/plugs/authentication_plug.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pleroma/plugs/authentication_plug.ex')
-rw-r--r--lib/pleroma/plugs/authentication_plug.ex3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/pleroma/plugs/authentication_plug.ex b/lib/pleroma/plugs/authentication_plug.ex
index d47c3fdae..14654f2e6 100644
--- a/lib/pleroma/plugs/authentication_plug.ex
+++ b/lib/pleroma/plugs/authentication_plug.ex
@@ -1,11 +1,14 @@
defmodule Pleroma.Plugs.AuthenticationPlug do
alias Comeonin.Pbkdf2
import Plug.Conn
+ alias Pleroma.User
def init(options) do
options
end
+ def call(%{assigns: %{user: %User{}}} = conn, _), do: conn
+
def call(conn, opts) do
with {:ok, username, password} <- decode_header(conn),
{:ok, user} <- opts[:fetcher].(username),