{{define "title"}}Sign in · MeshTender{{end}} {{define "content"}}

Sign in to your account

{{if .Error}}
{{.Error}}
{{end}} {{/* Success flash: a completed password reset and a confirmed email address both land here, and both need to say so — otherwise the visitor can't tell whether what they just did worked. */}} {{if .OK}}
{{.OK}}
{{end}}
{{if .Next}}{{end}}
{{/* Wrapped so webauthn.js can hide the whole passkey affordance when the browser has no WebAuthn support, rather than leaving a dead button. The password half is never collapsed here: a returning visitor may well not have a passkey, so hiding their way in would be hostile. */}}

or use your password
{{/* Rendered only when mail is configured: a "Forgot password?" link that leads to a form we can't act on is worse than no link. */}}
Don't have an account yet? Create one
{{end}}