44 lines
No EOL
1.4 KiB
Go Template
44 lines
No EOL
1.4 KiB
Go Template
{{define "title"}}Signup{{end}}
|
|
|
|
{{define "body"}}
|
|
|
|
<main>
|
|
<h1>Create an account</h1>
|
|
<form action='/user/signup' method='POST' novalidate>
|
|
<input type='hidden' name='csrf_token' value='{{.CSRFToken}}'>
|
|
<div>
|
|
<label>Name:</label>
|
|
<input type='text' name='name' value='{{.Form.Name}}'
|
|
{{with .Form.FieldErrors.name}} aria-invalid aria-describedby="nameError" {{end}}
|
|
>
|
|
{{with .Form.FieldErrors.name}}
|
|
<span id="nameError">{{.}}</span>
|
|
{{end}}
|
|
|
|
</div>
|
|
<div>
|
|
<label>Email:</label>
|
|
<input type='email' name='email' value='{{.Form.Email}}'
|
|
{{with .Form.FieldErrors.email}} aria-invalid aria-describedby="emailError" {{end}}
|
|
>
|
|
{{with .Form.FieldErrors.email}}
|
|
<span id="emailError">{{.}}</span>
|
|
{{end}}
|
|
</div>
|
|
|
|
<div>
|
|
<label>Password:</label>
|
|
<input type='password' name='password'
|
|
{{with .Form.FieldErrors.password}} aria-invalid aria-describedby="passwordError" {{end}}
|
|
>
|
|
{{with .Form.FieldErrors.password}}
|
|
<span id="passwordError">{{.}}</span>
|
|
{{end}}
|
|
</div>
|
|
<div>
|
|
<input type='submit' value='Signup' data-size="20">
|
|
</div>
|
|
|
|
</form>
|
|
</main>
|
|
{{end}} |