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'