annotate app/main/index/reset_password.lua @ 998:53cefe38546a
Added tag translate for changeset c10ba6fbe73a
author |
bsw |
date |
Sat Apr 20 20:48:09 2013 +0200 (2013-04-20) |
parents |
5a712ec1a7f1 |
children |
701a5cf6b067 |
rev |
line source |
bsw@441
|
1 execute.view{ module = "index", view = "_lang_chooser" }
|
bsw@441
|
2
|
bsw@989
|
3 ui.title(_"Reset password")
|
bsw/jbe@6
|
4
|
bsw@989
|
5 ui.actions(function()
|
bsw/jbe@6
|
6 ui.link{
|
bsw/jbe@6
|
7 content = function()
|
bsw@989
|
8 slot.put(_"Cancel")
|
bsw/jbe@6
|
9 end,
|
bsw/jbe@6
|
10 module = "index",
|
bsw@989
|
11 view = "login"
|
bsw/jbe@6
|
12 }
|
bsw/jbe@6
|
13 end)
|
bsw/jbe@6
|
14
|
bsw/jbe@6
|
15
|
bsw/jbe@6
|
16 local secret = param.get("secret")
|
bsw/jbe@6
|
17
|
bsw/jbe@6
|
18 if not secret then
|
bsw/jbe@6
|
19 ui.tag{
|
bsw/jbe@6
|
20 tag = 'p',
|
bsw/jbe@6
|
21 content = _'Please enter your login name. You will receive an email with a link to reset your password.'
|
bsw/jbe@6
|
22 }
|
bsw/jbe@6
|
23 ui.form{
|
bsw/jbe@6
|
24 attr = { class = "vertical" },
|
bsw/jbe@6
|
25 module = "index",
|
bsw/jbe@6
|
26 action = "reset_password",
|
bsw/jbe@6
|
27 routing = {
|
bsw/jbe@6
|
28 ok = {
|
bsw/jbe@6
|
29 mode = "redirect",
|
bsw/jbe@6
|
30 module = "index",
|
bsw/jbe@6
|
31 view = "index"
|
bsw/jbe@6
|
32 }
|
bsw/jbe@6
|
33 },
|
bsw/jbe@6
|
34 content = function()
|
bsw/jbe@6
|
35 ui.field.text{
|
bsw@989
|
36 label = _"login name",
|
bsw/jbe@6
|
37 name = "login"
|
bsw/jbe@6
|
38 }
|
bsw/jbe@6
|
39 ui.submit{ text = _"Request password reset link" }
|
bsw@989
|
40 slot.put(" ")
|
bsw@989
|
41 ui.link{ module = "index", view = "send_login", text = _"Forgot login name?" }
|
bsw/jbe@6
|
42 end
|
bsw/jbe@6
|
43 }
|
bsw/jbe@6
|
44
|
bsw/jbe@6
|
45 else
|
bsw/jbe@6
|
46
|
bsw/jbe@6
|
47 ui.form{
|
bsw/jbe@6
|
48 attr = { class = "vertical" },
|
bsw/jbe@6
|
49 module = "index",
|
bsw/jbe@6
|
50 action = "reset_password",
|
bsw/jbe@6
|
51 routing = {
|
bsw/jbe@6
|
52 ok = {
|
bsw/jbe@6
|
53 mode = "redirect",
|
bsw/jbe@6
|
54 module = "index",
|
bsw/jbe@6
|
55 view = "index"
|
bsw/jbe@6
|
56 }
|
bsw/jbe@6
|
57 },
|
bsw/jbe@6
|
58 content = function()
|
bsw/jbe@6
|
59 ui.tag{
|
bsw/jbe@6
|
60 tag = 'p',
|
bsw/jbe@6
|
61 content = _'Please enter the email reset code you have received:'
|
bsw/jbe@6
|
62 }
|
bsw/jbe@6
|
63 ui.field.text{
|
bsw/jbe@6
|
64 label = _"Reset code",
|
bsw/jbe@6
|
65 name = "secret",
|
bsw/jbe@6
|
66 value = secret
|
bsw/jbe@6
|
67 }
|
bsw/jbe@6
|
68 ui.tag{
|
bsw/jbe@6
|
69 tag = 'p',
|
bsw/jbe@6
|
70 content = _'Please enter your new password twice.'
|
bsw/jbe@6
|
71 }
|
bsw/jbe@6
|
72 ui.field.password{
|
bsw/jbe@6
|
73 label = "New password",
|
bsw/jbe@6
|
74 name = "password1"
|
bsw/jbe@6
|
75 }
|
bsw/jbe@6
|
76 ui.field.password{
|
bsw/jbe@6
|
77 label = "New password (repeat)",
|
bsw/jbe@6
|
78 name = "password2"
|
bsw/jbe@6
|
79 }
|
bsw/jbe@6
|
80 ui.submit{ text = _"Set new password" }
|
bsw/jbe@6
|
81 end
|
bsw/jbe@6
|
82 }
|
bsw/jbe@6
|
83
|
bsw/jbe@6
|
84 end |