a mini social media app for small communities
1@include 'partial/header.html'
2
3<h1>register</h1>
4
5<div>
6 @if ctx.form_error != ''
7 <p>error: @ctx.form_error</p>
8 @end
9
10 @if ctx.is_logged_in()
11 <p>you are already logged in as @{user.get_name()}!</p>
12 <a href="/api/user/logout">log out</a>
13 @else
14 <form action="/api/user/register" method="post">
15 <label for="username">username:</label>
16 <input
17 type="text"
18 name="username"
19 id="username"
20 pattern="@app.config.user.username_pattern"
21 minlength="@app.config.user.username_min_len"
22 maxlength="@app.config.user.username_max_len"
23 required
24 >
25 <br>
26 <label for="password">password:</label>
27 <input
28 type="password"
29 name="password"
30 id="password"
31 pattern="@app.config.user.password_pattern"
32 minlength="@app.config.user.password_min_len"
33 maxlength="@app.config.user.password_max_len"
34 required
35 >
36 <br>
37 @if app.config.hcaptcha.enabled
38 <div class="h-captcha" data-sitekey="@{app.config.hcaptcha.site_key}"></div>
39 <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
40 <br>
41 @end
42 <input type="submit" value="register">
43 </form>
44 @end
45</div>
46
47@include 'partial/footer.html'