1{% code
2type LoginPage struct {
3 Username string
4 Err string
5 }
6%}
7
8{% func (p *LoginPage) Title() %}Login{% endfunc %}
9
10{% func (p *LoginPage) Content() %}
11<form action="/login" method="post">
12 <div class="field">
13 <label class="label">Username</label>
14 <div class="control">
15 <input class="input" name="username" value="{%s p.Username %}" type="text">
16 </div>
17 </div>
18 <div class="field">
19 <label class="label">Password</label>
20 <div class="control">
21 <input class="input" name="password" type="password">
22 </div>
23 </div>
24 <div class="field is-grouped is-grouped-right">
25 <input class="button" value="login" type="submit">
26 </div>
27 {% if p.Err != "" %}
28 <div class="field">
29 <article class="message is-danger">
30 <div class="message-body">
31 {%s p.Err %}
32 </div>
33 </article>
34 </div>
35 {% endif %}
36</form>
37{% endfunc %}
38
39{% func (p *LoginPage) Script() %}
40{% endfunc %}