liquid_feedback_frontend

annotate app/main/index/reset_password.lua @ 1130:a3a1a6afcf68

Going to version 3.0.4
author bsw
date Wed Dec 24 13:46:04 2014 +0100 (2014-12-24)
parents 701a5cf6b067
children 32cc544d5a5b
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@1045 5 ui.section( function()
bsw@1045 6
bsw@1045 7 ui.sectionHead( function()
bsw@1045 8 ui.heading{ level = 1, content = _"Reset password" }
bsw@1045 9 end )
bsw@1045 10
bsw@1045 11 ui.sectionRow( function()
bsw/jbe@6 12
bsw/jbe@6 13
bsw@1045 14 local secret = param.get("secret")
bsw/jbe@6 15
bsw@1045 16 if not secret then
bsw/jbe@6 17 ui.tag{
bsw/jbe@6 18 tag = 'p',
bsw@1045 19 content = _'Please enter your login name. You will receive an email with a link to reset your password.'
bsw/jbe@6 20 }
bsw@1045 21 ui.form{
bsw@1045 22 attr = { class = "vertical" },
bsw@1045 23 module = "index",
bsw@1045 24 action = "reset_password",
bsw@1045 25 routing = {
bsw@1045 26 ok = {
bsw@1045 27 mode = "redirect",
bsw@1045 28 module = "index",
bsw@1045 29 view = "index"
bsw@1045 30 }
bsw@1045 31 },
bsw@1045 32 content = function()
bsw@1045 33 ui.field.text{
bsw@1045 34 label = _"login name",
bsw@1045 35 name = "login"
bsw@1045 36 }
bsw@1045 37
bsw@1045 38 ui.container { attr = { class = "actions" }, content = function()
bsw@1045 39 ui.tag{
bsw@1045 40 tag = "input",
bsw@1045 41 attr = {
bsw@1045 42 type = "submit",
bsw@1045 43 class = "btn btn-default",
bsw@1045 44 value = _"Request password reset link"
bsw@1045 45 },
bsw@1045 46 content = ""
bsw@1045 47 }
bsw@1045 48 slot.put("<br /><br />")
bsw@1045 49 ui.link{ module = "index", view = "send_login", text = _"Forgot login name?" }
bsw@1045 50 slot.put("&nbsp;&nbsp;")
bsw@1045 51 ui.link{
bsw@1045 52 content = function()
bsw@1045 53 slot.put(_"Cancel")
bsw@1045 54 end,
bsw@1045 55 module = "index",
bsw@1045 56 view = "login"
bsw@1045 57 }
bsw@1045 58 end }
bsw@1045 59 end
bsw/jbe@6 60 }
bsw@1045 61
bsw@1045 62 else
bsw@1045 63
bsw@1045 64 ui.form{
bsw@1045 65 attr = { class = "vertical" },
bsw@1045 66 module = "index",
bsw@1045 67 action = "reset_password",
bsw@1045 68 routing = {
bsw@1045 69 ok = {
bsw@1045 70 mode = "redirect",
bsw@1045 71 module = "index",
bsw@1045 72 view = "index"
bsw@1045 73 }
bsw@1045 74 },
bsw@1045 75 content = function()
bsw@1045 76 ui.tag{
bsw@1045 77 tag = 'p',
bsw@1045 78 content = _'Please enter the email reset code you have received:'
bsw@1045 79 }
bsw@1045 80 ui.field.text{
bsw@1045 81 label = _"Reset code",
bsw@1045 82 name = "secret",
bsw@1045 83 value = secret
bsw@1045 84 }
bsw@1045 85 ui.tag{
bsw@1045 86 tag = 'p',
bsw@1045 87 content = _'Please enter your new password twice.'
bsw@1045 88 }
bsw@1045 89 ui.field.password{
bsw@1045 90 label = "New password",
bsw@1045 91 name = "password1"
bsw@1045 92 }
bsw@1045 93 ui.field.password{
bsw@1045 94 label = "New password (repeat)",
bsw@1045 95 name = "password2"
bsw@1045 96 }
bsw@1045 97
bsw@1045 98 ui.container { attr = { class = "actions" }, content = function()
bsw@1045 99 ui.tag{
bsw@1045 100 tag = "input",
bsw@1045 101 attr = {
bsw@1045 102 type = "submit",
bsw@1045 103 class = "btn btn-default",
bsw@1045 104 value = _"Save new password"
bsw@1045 105 },
bsw@1045 106 content = ""
bsw@1045 107 }
bsw@1045 108 slot.put("<br />")
bsw@1045 109 slot.put("<br />")
bsw@1045 110
bsw@1045 111 ui.link{
bsw@1045 112 content = function()
bsw@1045 113 slot.put(_"Cancel")
bsw@1045 114 end,
bsw@1045 115 module = "index",
bsw@1045 116 view = "login"
bsw@1045 117 }
bsw@1045 118 end }
bsw@1045 119 end
bsw/jbe@6 120 }
bsw@1045 121
bsw/jbe@6 122 end
bsw@1045 123 end )
bsw@1045 124 end )

Impressum / About Us