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