chiark / gitweb /
Update CHANGES.html
[disorder] / templates / login.tmpl
CommitLineData
fdf98378 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
2<!--
3This file is part of DisOrder.
5aff007d 4Copyright (C) 2007, 2008 Richard Kettlewell
fdf98378 5
e7eb3a27 6This program is free software: you can redistribute it and/or modify
fdf98378 7it under the terms of the GNU General Public License as published by
e7eb3a27 8the Free Software Foundation, either version 3 of the License, or
fdf98378 9(at your option) any later version.
10
e7eb3a27
RK
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
fdf98378 15
16You should have received a copy of the GNU General Public License
e7eb3a27 17along with this program. If not, see <http://www.gnu.org/licenses/>.
fdf98378 18-->
19<html>
20 <head>
0d0253c9 21@stdhead{login}
fdf98378 22 </head>
23 <body>
0d0253c9 24@stdmenu{login}
343d9c2b
RK
25 <h1>@label{login.title}</h1>
26
27@if{@ne{@error}{}}
28 {@# Error reporting from some earlier operation
29 <div class=error>
30 <p class=error>@label{error.@error}</p>
31 </div>}
32
33@if{@ne{@status}{}}
34 {@# Some action succeeded
35 <div class=loginstatus>
36 <p>@label{login.@status}</p>
37 </div>}
38
39@if{@eq{@user}{guest}}
40 {@# Guest user, allow login and registration
fdf98378 41 <h2>Existing users</h2>
42
43 <p>If you have a username, use this form to log in.</p>
44
343d9c2b 45 <form class=login action="@url" method=POST
fdf98378 46 enctype="multipart/form-data" accept-charset=utf-8>
47 <table class=login>
48 <tr>
343d9c2b 49 <td>@label{login.username}</td>
fdf98378 50 <td>
968f044a 51 <input class=username name=username type=text size=32
343d9c2b 52 value="@argq{username}">
fdf98378 53 </td>
54 </tr>
55 <tr>
343d9c2b 56 <td>@label{login.password}</td>
968f044a 57 <td>
58 <input class=password name=password type=password value=""
59 size=32>
60 </td>
61 </tr>
62 <tr>
6207d2f3 63 <td colspan=2>
8b15f02d 64 @submit{@label{login.login}}
fdf98378 65 </td>
66 </tr>
67 </table>
bf9df44a 68 <input name=action type=hidden value=login>
343d9c2b 69 <input name=back type=hidden value="@argq{back}">
fdf98378 70 </form>
71
6207d2f3 72 <p>If you've forgotten your password, use this form to request an
73 email reminder. A reminder can only be sent if you registered with
74 your email address, and if a reminder has been sent too recently
75 then it won't be possible to send one.</p>
76
06bedf43
RK
77 <p>Logging in will set a cookie. This cookie is only used for
78 authentication purposes. Do not log in if you do not consent to this cookie
79 being set. The cookie should be deleted when you log out, and will
80 eventually expire in any case.</p>
81
343d9c2b 82 <form class=reminder action="@url" method=POST
6207d2f3 83 enctype="multipart/form-data" accept-charset=utf-8>
84 <table class=login>
85 <tr>
343d9c2b 86 <td>@label{login.username}</td>
6207d2f3 87 <td>
88 <input class=username name=username type=text size=32
343d9c2b 89 value="@argq{username}">
6207d2f3 90 </td>
91 </tr>
92 <tr>
93 <td colspan=2>
8b15f02d 94 @submit{@label{login.reminder}}
6207d2f3 95 </td>
96 </tr>
97 </table>
98 <input name=action type=hidden value=reminder>
6207d2f3 99 </form>
100
d2777468 101 @right{register}{
fdf98378 102 <h2>New Users</h2>
103
104 <p>If you do not have a login enter a username, a password and your
105 email address here. You will be sent an email containing a URL,
106 which you must visit to activate your login before you can use
107 it.<p>
108
343d9c2b 109 <form class=register action="@url" method=POST
fdf98378 110 enctype="multipart/form-data" accept-charset=utf-8>
111 <table class=register>
112 <tr>
343d9c2b 113 <td>@label{login.username}</td>
fdf98378 114 <td>
968f044a 115 <input class=username name=username type=text size=32
116 value="">
fdf98378 117 </td>
343d9c2b 118 <td class=extra>@label{login.registerusernameextra}</td>
fdf98378 119 </tr>
120 <tr>
343d9c2b 121 <td>@label{login.email}</td>
fdf98378 122 <td>
968f044a 123 <input class=email name=email type=text size=32
124 value="">
fdf98378 125 </td>
343d9c2b 126 <td class=extra>@label{login.registeremailextra}</td>
968f044a 127 </tr>
128 <tr>
343d9c2b 129 <td>@label{login.password1}</td>
968f044a 130 <td>
131 <input class=password name=password1 type=password size=32
132 value="">
133 </td>
343d9c2b 134 <td class=extra>@label{login.registerpassword1extra}</td>
968f044a 135 </tr>
136 <tr>
343d9c2b 137 <td>@label{login.password2}</td>
968f044a 138 <td>
139 <input class=password name=password2 type=password size=32
140 value="">
141 </td>
343d9c2b 142 <td class=extra>@label{login.registerpassword2extra}</td>
fdf98378 143 </tr>
144 <tr>
6207d2f3 145 <td colspan=3>
8b15f02d 146 @submit{@label{login.register}}
fdf98378 147 </td>
148 </tr>
149 </table>
bf9df44a 150 <input name=action type=hidden value=register>
343d9c2b
RK
151 </form>}
152 }{@# not the guest user, allow change of details and logout
fdf98378 153
343d9c2b 154 <h2>Logged in as @user</h2>
fdf98378 155
343d9c2b 156 <form class=logout action="@url" method=POST
968f044a 157 enctype="multipart/form-data" accept-charset=utf-8>
158 <div class=logout>
8b15f02d 159 @submit{@label{login.logout}}
968f044a 160 </div>
bf9df44a 161 <input name=action type=hidden value=logout>
968f044a 162 </form>
fdf98378 163
164 <p>Use this form to change your email address and/or password.</p>
165
343d9c2b 166 <form class=edituser action="@url" method=POST
fdf98378 167 enctype="multipart/form-data" accept-charset=utf-8>
168 <table class=edituser>
169 <tr>
343d9c2b 170 <td>@label{login.email}</td>
fdf98378 171 <td>
968f044a 172 <input class=email name=email type=text size=32
343d9c2b 173 value="@userinfo{email}">
fdf98378 174 </td>
343d9c2b 175 <td class=extra>@label{login.edituseremailextra}</td>
968f044a 176 </tr>
177 <tr>
343d9c2b 178 <td>@label{login.newpassword}</td>
968f044a 179 <td>
180 <input class=password name=changepassword1 type=password size=32
181 value="">
182 </td>
343d9c2b 183 <td class=extra>@label{login.edituserpassword1extra}</td>
968f044a 184 </tr>
185 <tr>
343d9c2b 186 <td>@label{login.newpassword}</td>
968f044a 187 <td>
188 <input class=password name=changepassword2 type=password size=32
189 value="">
190 </td>
343d9c2b 191 <td class=extra>@label{login.edituserpassword2extra}</td>
fdf98378 192 </tr>
193 <tr>
6207d2f3 194 <td colspan=3>
8b15f02d 195 @submit{@label{login.edituser}}
fdf98378 196 </td>
197 </tr>
198 </table>
bf9df44a 199 <input name=action type=hidden value=edituser>
fdf98378 200 </form>
201
343d9c2b 202 }
fdf98378 203
0d0253c9 204@credits
fdf98378 205 </body>
206</html>
0d0253c9 207@discard{
fdf98378 208Local variables:
209mode:sgml
210sgml-always-quote-attributes:nil
211sgml-indent-step:1
212sgml-indent-data:t
0d0253c9
RK
213indent-tabs-mode:nil
214fill-column:79
fdf98378 215End:
0d0253c9 216}@#