liquid_feedback_frontend

annotate app/main/index/reset_password.lua @ 441:58647c8a0339

Show language chooser on all public pages
author bsw
date Sun Mar 11 12:35:00 2012 +0100 (2012-03-11)
parents 8d91bccab0bf
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

Impressum / About Us