1extends layout
2
3block content
4 .card.center
5 h1 #{title}
6 p Create a new #{h.siteName} account.
7
8 if locals.flashes
9 - const categories = Object.keys(locals.flashes)
10 each category in categories
11 each message in flashes[category]
12 .staticFlash(class=`staticFlash--${category}`).center.m-v-lg.p-h-md.p-v-sm
13 | #{message}
14
15 form(action='/signup' method='post' autocomplete='off')
16 .m-v-sm
17 input(
18 type='text' name='username'
19 required='' maxlength='255'
20 autofocus='' placeholder='Username'
21 value=`${(body && body.username) ? body.username : ''}`
22 ).input-border.p-sm
23 .m-v-sm
24 input(
25 type='email' name='email'
26 required='' maxlength='255'
27 autofocus='' placeholder='Email'
28 value=`${(body && body.email) ? body.email : ''}`
29 ).input-border.p-sm
30 .m-v-sm
31 input(
32 type='password' name='password'
33 required='' minlength='8' maxlength='255'
34 autofocus='' placeholder='Password'
35 value=`${(body && body.password) ? body.password : ''}`
36 ).input-border.p-sm
37 .m-v-sm
38 input(
39 type='password' name='password_confirm'
40 required='' minlength='8' maxlength='255'
41 autofocus='' placeholder='Confirm Password'
42 ).input-border.p-sm
43 .m-v-md
44 input(type='submit' value='Sign Up').button.button-primary