44 lines
1.0 KiB
HTML
44 lines
1.0 KiB
HTML
{{ template "base.html" . }}
|
|
|
|
{{ define "content" }}
|
|
<div class="flex ph3 ph0-ns justify-center">
|
|
<div class="w-100 w-auto-ns pv3">
|
|
<h1 class="tc">Log in</h1>
|
|
<form method="POST" class="flex flex-column">
|
|
<input type="hidden" name="redirect" value="{{ .RedirectUrl }}" />
|
|
|
|
<div>
|
|
<label class="db b" for="username">Username</label>
|
|
<input class="db w-100 w5-ns"
|
|
name="username"
|
|
type="text"
|
|
minlength="3" maxlength="30"
|
|
required
|
|
/>
|
|
</div>
|
|
|
|
<div class="mt2">
|
|
<div class="flex justify-between">
|
|
<label class="db b" for="password">Password</label>
|
|
<a href="{{ .ForgotPasswordUrl }}" tabindex="-1">Forgot your password?</a>
|
|
</div>
|
|
<input class="db w-100 w5-ns"
|
|
name="password"
|
|
type="password"
|
|
minlength="8"
|
|
required
|
|
/>
|
|
</div>
|
|
|
|
<div class="mt3">
|
|
<input class="w-100" type="submit" value="Log in" />
|
|
</div>
|
|
|
|
<div class="tc pa3">
|
|
Need an account? <a href="{{ .RegisterUrl }}">Sign up.</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{{ end }}
|