Packages

WebSocket-first Elixir framework with auto-generated HTTP MCP APIs

Current section

Files

Jump to
dialup priv templates dialup.gen.auth register_page.ex.eex
Raw

priv/templates/dialup.gen.auth/register_page.ex.eex

defmodule Dialup.App.Register.Page do
@moduledoc """
Registration page at /register.
"""
use Dialup.Page
@impl true
def mount(_params, session), do: {:ok, session}
@impl true
def render(assigns) do
~H"""
<section class="auth-card">
<h1>Register</h1>
<form method="post" action="/register" class="auth-form">
<input type="hidden" name="csrf_token" value={@csrf_token} />
<label>
Email
<input type="email" name="email" required autocomplete="username" />
</label>
<label>
Password
<input type="password" name="password" required minlength="12" autocomplete="new-password" />
</label>
<button type="submit">Create account</button>
</form>
<p><a ws-href="/log_in">Already have an account?</a></p>
</section>
"""
end
end