1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
3 This file is part of DisOrder.
4 Copyright (C) 2007, 2008 Richard Kettlewell
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
11 This program is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
27 <h1>@label{login.title}</h1>
30 {@# Error reporting from some earlier operation
32 <p class=error>@label{error.@error}</p>
36 {@# Some action succeeded
37 <div class=loginstatus>
38 <p>@label{login.@status}</p>
41 @if{@eq{@user}{guest}}
42 {@# Guest user, allow login and registration
43 <h2>Existing users</h2>
45 <p>If you have a username, use this form to log in.</p>
47 <form class=login action="@url" method=POST
48 enctype="multipart/form-data" accept-charset=utf-8>
51 <td>@label{login.username}</td>
53 <input class=username name=username type=text size=32
54 value="@argq{username}">
58 <td>@label{login.password}</td>
60 <input class=password name=password type=password value=""
67 <button class=login name=button type=submit>
74 <input name=action type=hidden value=login>
75 <input name=back type=hidden value="@argq{back}">
78 <p>If you've forgotten your password, use this form to request an
79 email reminder. A reminder can only be sent if you registered with
80 your email address, and if a reminder has been sent too recently
81 then it won't be possible to send one.</p>
83 <form class=reminder action="@url" method=POST
84 enctype="multipart/form-data" accept-charset=utf-8>
87 <td>@label{login.username}</td>
89 <input class=username name=username type=text size=32
90 value="@argq{username}">
96 <button class=login name=button type=submit>
97 @label{login.reminder}
103 <input name=action type=hidden value=reminder>
109 <p>If you do not have a login enter a username, a password and your
110 email address here. You will be sent an email containing a URL,
111 which you must visit to activate your login before you can use
114 <form class=register action="@url" method=POST
115 enctype="multipart/form-data" accept-charset=utf-8>
116 <table class=register>
118 <td>@label{login.username}</td>
120 <input class=username name=username type=text size=32
123 <td class=extra>@label{login.registerusernameextra}</td>
126 <td>@label{login.email}</td>
128 <input class=email name=email type=text size=32
131 <td class=extra>@label{login.registeremailextra}</td>
134 <td>@label{login.password1}</td>
136 <input class=password name=password1 type=password size=32
139 <td class=extra>@label{login.registerpassword1extra}</td>
142 <td>@label{login.password2}</td>
144 <input class=password name=password2 type=password size=32
147 <td class=extra>@label{login.registerpassword2extra}</td>
152 <button class=register name=button type=submit>
153 @label{login.register}
159 <input name=action type=hidden value=register>
161 }{@# not the guest user, allow change of details and logout
163 <h2>Logged in as @user</h2>
165 <form class=logout action="@url" method=POST
166 enctype="multipart/form-data" accept-charset=utf-8>
169 <button class=logout name=submit type=submit>
174 <input name=action type=hidden value=logout>
177 <p>Use this form to change your email address and/or password.</p>
179 <form class=edituser action="@url" method=POST
180 enctype="multipart/form-data" accept-charset=utf-8>
181 <table class=edituser>
183 <td>@label{login.email}</td>
185 <input class=email name=email type=text size=32
186 value="@userinfo{email}">
188 <td class=extra>@label{login.edituseremailextra}</td>
191 <td>@label{login.newpassword}</td>
193 <input class=password name=changepassword1 type=password size=32
196 <td class=extra>@label{login.edituserpassword1extra}</td>
199 <td>@label{login.newpassword}</td>
201 <input class=password name=changepassword2 type=password size=32
204 <td class=extra>@label{login.edituserpassword2extra}</td>
209 <button class=edituser name=submit type=submit>
210 @label{login.edituser}
216 <input name=action type=hidden value=edituser>
227 sgml-always-quote-attributes:nil