annotate app/main/index/reset_password.lua @ 1111:5b77825ecfa6
Backported missing access control for member profile images from version 3.0.3
 | author | 
 bsw | 
 | date | 
 Mon Nov 10 18:54:34 2014 +0100 (2014-11-10) | 
 | 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 |