internal/web/templates/register.html

4effb29e572777a68b56b21da1b1733fb6219e89
gitbay/internal/web/templates/register.html history · blame · raw

18 lines · 1261 bytes

 1{{define "title"}}register · {{.Site}}{{end}}
 2{{define "content"}}
 3<div class="landing">
 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<p><label>username<br><input type="text" name="username" value="{{.Username}}" required autofocus></label></p>
10{{if eq .Mode "invite"}}<p><label>invite code<br><input type="text" name="invite" required></label></p>
11{{else}}<p><label>email<br><input type="text" name="email" required></label></p>{{end}}
12<p><label>SSH public key — your key is your identity; paste e.g. <code>~/.ssh/id_ed25519.pub</code><br>
13<textarea name="key" aria-label="SSH public key" rows="3" required placeholder="ssh-ed25519 AAAA... you@host"></textarea></label></p>
14<p><button type="submit">Create account</button></p>
15</form>
16<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>
17</div>
18{{end}}