3d473f29c489bffd259beeddc93304321c520496
[akkoma] / lib / pleroma / web / o_auth / mfa_view.ex
1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
4
5 defmodule Pleroma.Web.OAuth.MFAView do
6 use Pleroma.Web, :view
7 import Phoenix.HTML.Form
8 alias Pleroma.MFA
9
10 def render("mfa_response.json", %{token: token, user: user}) do
11 %{
12 error: "mfa_required",
13 mfa_token: token.token,
14 supported_challenge_types: MFA.supported_methods(user)
15 }
16 end
17 end