This commit is contained in:
fabio
2026-02-22 17:47:28 +01:00
parent 722dd85fc6
commit 036aadb09a
18 changed files with 746 additions and 39 deletions

View File

@@ -0,0 +1,6 @@
{{if .FlashSuccess}}
<div style="background:#dcfce7;color:#166534;padding:12px;border-radius:8px;margin:0 0 12px;">{{.FlashSuccess}}</div>
{{end}}
{{if .FlashError}}
<div style="background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;margin:0 0 12px;">{{.FlashError}}</div>
{{end}}

View File

@@ -0,0 +1,9 @@
{{define "content"}}
<h1>Password dimenticata</h1>
<p class="muted">Inserisci la tua email. Se l'account esiste e risulta verificato, invieremo un link di reset.</p>
<form action="/forgot-password" method="post">
<label>Email</label>
<input type="email" name="email" value="{{.Email}}" required>
<button type="submit">Invia link reset</button>
</form>
{{end}}

View File

@@ -0,0 +1,9 @@
{{define "content"}}
<h1>Trustcontact</h1>
<p class="muted">Boilerplate GoFiber + HTMX + Svelte CE + GORM.</p>
<div class="row">
<a href="/signup">Crea account</a>
<a href="/login">Accedi</a>
<a href="/forgot-password">Password dimenticata</a>
</div>
{{end}}

View File

@@ -0,0 +1,11 @@
{{define "content"}}
<h1>Login</h1>
<form action="/login" method="post">
<label>Email</label>
<input type="email" name="email" value="{{.Email}}" required>
<label>Password</label>
<input type="password" name="password" required>
<button type="submit">Accedi</button>
</form>
<p class="muted">Non hai un account? <a href="/signup">Registrati</a></p>
{{end}}

View File

@@ -0,0 +1,12 @@
{{define "content"}}
<h1>Reset password</h1>
{{if .Token}}
<form action="/reset-password?token={{.Token}}" method="post">
<label>Nuova password</label>
<input type="password" name="password" required>
<button type="submit">Aggiorna password</button>
</form>
{{else}}
<p class="muted">Token mancante o non valido.</p>
{{end}}
{{end}}

View File

@@ -0,0 +1,11 @@
{{define "content"}}
<h1>Sign up</h1>
<form action="/signup" method="post">
<label>Email</label>
<input type="email" name="email" value="{{.Email}}" required>
<label>Password</label>
<input type="password" name="password" required>
<button type="submit">Crea account</button>
</form>
<p class="muted">Hai già un account? <a href="/login">Accedi</a></p>
{{end}}

View File

@@ -0,0 +1,6 @@
{{define "content"}}
<h1>Verifica email</h1>
<p class="muted">Controlla la casella di posta e apri il link di verifica ricevuto.</p>
<p class="muted">Se il link è scaduto, ripeti la registrazione o contatta supporto.</p>
<p><a href="/login">Vai al login</a></p>
{{end}}