defmodule Web.UserLoginLive do @moduledoc false use Web, :live_view def mount(_params, _session, socket) do form = to_form(%{}, as: "user") {:ok, assign(socket, form: form), temporary_assigns: [form: form], layout: false} end def render(assigns) do ~H""" <div class="mx-auto max-w-sm"> <header>sign in</header> <.form for={@form} id="login_form" action={~p"/admin/users/log_in"} phx-update="ignore"> <.input field={@form[:username]} type="text" label="username" required /> <.input field={@form[:password]} type="password" label="password" required /> <.button phx-disable-with="signing in..." class="w-full" type="submit"> sign in </.button> </.form> </div> """ end end