annotate app/main/index/reset_password.lua @ 60:7bc629bc1c20
Optionally show configuration specific head over issues in public access mode
author |
bsw |
date |
Thu Apr 22 16:00:49 2010 +0200 (2010-04-22) |
parents |
8d91bccab0bf |
children |
58647c8a0339 |
rev |
line source |
bsw/jbe@6
|
1 slot.put_into("title", _"Reset password")
|
bsw/jbe@6
|
2
|
bsw/jbe@6
|
3 slot.select("actions", function()
|
bsw/jbe@6
|
4 ui.link{
|
bsw/jbe@6
|
5 content = function()
|
bsw/jbe@6
|
6 ui.image{ static = "icons/16/cancel.png" }
|
bsw/jbe@6
|
7 slot.put(_"Cancel password reset")
|
bsw/jbe@6
|
8 end,
|
bsw/jbe@6
|
9 module = "index",
|
bsw/jbe@6
|
10 view = "index"
|
bsw/jbe@6
|
11 }
|
bsw/jbe@6
|
12 end)
|
bsw/jbe@6
|
13
|
bsw/jbe@6
|
14
|
bsw/jbe@6
|
15 local secret = param.get("secret")
|
bsw/jbe@6
|
16
|
bsw/jbe@6
|
17 if not secret then
|
bsw/jbe@6
|
18 ui.tag{
|
bsw/jbe@6
|
19 tag = 'p',
|
bsw/jbe@6
|
20 content = _'Please enter your login name. You will receive an email with a link to reset your password.'
|
bsw/jbe@6
|
21 }
|
bsw/jbe@6
|
22 ui.form{
|
bsw/jbe@6
|
23 attr = { class = "vertical" },
|
bsw/jbe@6
|
24 module = "index",
|
bsw/jbe@6
|
25 action = "reset_password",
|
bsw/jbe@6
|
26 routing = {
|
bsw/jbe@6
|
27 ok = {
|
bsw/jbe@6
|
28 mode = "redirect",
|
bsw/jbe@6
|
29 module = "index",
|
bsw/jbe@6
|
30 view = "index"
|
bsw/jbe@6
|
31 }
|
bsw/jbe@6
|
32 },
|
bsw/jbe@6
|
33 content = function()
|
bsw/jbe@6
|
34 ui.field.text{
|
bsw/jbe@6
|
35 label = "Login",
|
bsw/jbe@6
|
36 name = "login"
|
bsw/jbe@6
|
37 }
|
bsw/jbe@6
|
38 ui.submit{ text = _"Request password reset link" }
|
bsw/jbe@6
|
39 end
|
bsw/jbe@6
|
40 }
|
bsw/jbe@6
|
41
|
bsw/jbe@6
|
42 else
|
bsw/jbe@6
|
43
|
bsw/jbe@6
|
44 ui.form{
|
bsw/jbe@6
|
45 attr = { class = "vertical" },
|
bsw/jbe@6
|
46 module = "index",
|
bsw/jbe@6
|
47 action = "reset_password",
|
bsw/jbe@6
|
48 routing = {
|
bsw/jbe@6
|
49 ok = {
|
bsw/jbe@6
|
50 mode = "redirect",
|
bsw/jbe@6
|
51 module = "index",
|
bsw/jbe@6
|
52 view = "index"
|
bsw/jbe@6
|
53 }
|
bsw/jbe@6
|
54 },
|
bsw/jbe@6
|
55 content = function()
|
bsw/jbe@6
|
56 ui.tag{
|
bsw/jbe@6
|
57 tag = 'p',
|
bsw/jbe@6
|
58 content = _'Please enter the email reset code you have received:'
|
bsw/jbe@6
|
59 }
|
bsw/jbe@6
|
60 ui.field.text{
|
bsw/jbe@6
|
61 label = _"Reset code",
|
bsw/jbe@6
|
62 name = "secret",
|
bsw/jbe@6
|
63 value = secret
|
bsw/jbe@6
|
64 }
|
bsw/jbe@6
|
65 ui.tag{
|
bsw/jbe@6
|
66 tag = 'p',
|
bsw/jbe@6
|
67 content = _'Please enter your new password twice.'
|
bsw/jbe@6
|
68 }
|
bsw/jbe@6
|
69 ui.field.password{
|
bsw/jbe@6
|
70 label = "New password",
|
bsw/jbe@6
|
71 name = "password1"
|
bsw/jbe@6
|
72 }
|
bsw/jbe@6
|
73 ui.field.password{
|
bsw/jbe@6
|
74 label = "New password (repeat)",
|
bsw/jbe@6
|
75 name = "password2"
|
bsw/jbe@6
|
76 }
|
bsw/jbe@6
|
77 ui.submit{ text = _"Set new password" }
|
bsw/jbe@6
|
78 end
|
bsw/jbe@6
|
79 }
|
bsw/jbe@6
|
80
|
bsw/jbe@6
|
81 end |