--- import { Icon } from 'astro-icon/components' import { actions } from 'astro:actions' import Button from '../../components/Button.astro' import Captcha from '../../components/Captcha.astro' import InputHoneypotTrap from '../../components/InputHoneypotTrap.astro' import MiniLayout from '../../layouts/MiniLayout.astro' import { callActionWithObject } from '../../lib/callActionWithUrlParams' import { prettifyUserSecretToken } from '../../lib/userSecretToken' const generateResult = Astro.getActionResult(actions.account.generate) if (generateResult && !generateResult.error) { return Astro.rewrite('/account/welcome') } const data = await callActionWithObject(Astro, actions.account.preGenerateToken, undefined, 'form') const preGeneratedToken = data?.token const prettyToken = preGeneratedToken ? prettifyUserSecretToken(preGeneratedToken) : undefined --- {/* eslint-disable astro/jsx-a11y/no-autofocus */} { Astro.locals.user && (

You will be logged out of your current account.

) }
{/* Hack to make password managers suggest saving the secret token */}