Commit | Line | Data |
---|---|---|
fdf98378 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
2 | <!-- | |
3 | This file is part of DisOrder. | |
5aff007d | 4 | Copyright (C) 2007, 2008 Richard Kettlewell |
fdf98378 | 5 | |
e7eb3a27 | 6 | This program is free software: you can redistribute it and/or modify |
fdf98378 | 7 | it under the terms of the GNU General Public License as published by |
e7eb3a27 | 8 | the Free Software Foundation, either version 3 of the License, or |
fdf98378 | 9 | (at your option) any later version. |
10 | ||
e7eb3a27 RK |
11 | This program is distributed in the hope that it will be useful, |
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | GNU General Public License for more details. | |
fdf98378 | 15 | |
16 | You should have received a copy of the GNU General Public License | |
e7eb3a27 | 17 | along 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 | 208 | Local variables: |
209 | mode:sgml | |
210 | sgml-always-quote-attributes:nil | |
211 | sgml-indent-step:1 | |
212 | sgml-indent-data:t | |
0d0253c9 RK |
213 | indent-tabs-mode:nil |
214 | fill-column:79 | |
fdf98378 | 215 | End: |
0d0253c9 | 216 | }@# |