.header class="text-center">
Account Settings
<:subtitle>Manage your account email address and password settings
<.simple_form :let={f} for={@email_changeset} action={~p"<%= schema.route_prefix %>/settings"} id="update_email">
<.error :if={@email_changeset.action}>
Oops, something went wrong! Please check the errors below.
<.input field={f[:email]} type="email" label="Email" required />
<.input
field={f[:current_password]}
name="current_password"
type="password"
label="Current Password"
required
id="current_password_for_email"
/>
<:actions>
<.button phx-disable-with="Changing...">Change Email
<.simple_form
:let={f}
for={@password_changeset}
action={~p"<%= schema.route_prefix %>/settings"}
id="update_password"
>
<.error :if={@password_changeset.action}>
Oops, something went wrong! Please check the errors below.
<.input field={f[:password]} type="password" label="New password" required />
<.input
field={f[:password_confirmation]}
type="password"
label="Confirm new password"
required
/>
<.input
field={f[:current_password]}
name="current_password"
type="password"
label="Current password"
id="current_password_for_password"
required
/>
<:actions>
<.button phx-disable-with="Changing...">Change Password