1 defmodule Pleroma.Plugs.AuthenticationPlug do
10 def call(%{assigns: %{user: %User{}}} = conn, _), do: conn
15 auth_user: %{password_hash: password_hash} = auth_user,
16 auth_credentials: %{password: password}
21 if Pbkdf2.checkpw(password, password_hash) do
23 |> assign(:user, auth_user)
29 def call(%{assigns: %{auth_credentials: %{password: _}}} = conn, _) do
30 Pbkdf2.dummy_checkpw()
34 def call(conn, _), do: conn