internal/web/templates/register.html

7756246a087737fe2633ac6e794424e139120737
gitbay/internal/web/templates/register.html history · blame · raw

18 lines · 1544 bytes

 1{{define "title"}}register · {{.Site}}{{end}}
 2{{define "width"}}bounded{{end}}
 3{{define "content"}}
 4<h1>Create an account</h1>
 5{{if eq .Mode "invite"}}<p class="lede">This instance is invite-only. You need an invite code from an admin.</p>
 6{{else}}<p class="lede">Open registration. Your account activates once you verify your email.</p>{{end}}
 7{{if .Error}}<p class="error" role="alert">{{.Error}}</p>{{end}}
 8<form method="post" action="/register" class="signupform">
 9<div class="field"><label for="username">Username</label><input type="text" id="username" name="username" value="{{.Username}}" required autofocus></div>
10{{if eq .Mode "invite"}}<div class="field"><label for="invite">Invite code</label><input type="text" id="invite" name="invite" required></div>
11{{else}}<div class="field"><label for="email">Email</label><input type="text" id="email" name="email" required></div>{{end}}
12<div class="field"><label for="key">SSH public key</label>
13<p class="hint">Paste the contents of your public key file, usually <code>~/.ssh/id_ed25519.pub</code>. It starts with <code>ssh-ed25519</code> or <code>ssh-rsa</code>. No key yet? <a href="/krz/gitbay/wiki/SSH-keys">Make one</a>.</p>
14<textarea id="key" name="key" rows="3" required placeholder="ssh-ed25519 AAAA... you@host"></textarea></div>
15<p><button type="submit">Create account</button></p>
16</form>
17<p class="meta">Prefer the terminal? <code>ssh git@{{.Host}} register --username you {{if eq .Mode "invite"}}--invite &lt;code&gt;{{else}}--email you@example.org{{end}}</code></p>
18{{end}}