liquid_feedback_frontend

annotate app/main/index/login.lua @ 989:5a712ec1a7f1

Added support for login name recovery by email address
author bsw
date Sat Apr 20 18:51:28 2013 +0200 (2013-04-20)
parents ea2449916c12
children 701a5cf6b067
rev   line source
bsw/jbe@5 1 ui.tag{
bsw/jbe@5 2 tag = "noscript",
bsw/jbe@5 3 content = function()
bsw@520 4 slot.put(_"JavaScript is disabled or not available.")
bsw/jbe@5 5 end
bsw/jbe@5 6 }
bsw/jbe@5 7
bsw@989 8 ui.actions()
bsw@441 9
bsw@729 10 ui.title(_"Login")
jorges@105 11 app.html_title.title = _"Login"
bsw/jbe@0 12
bsw@69 13 if config.motd_public then
bsw@69 14 local help_text = config.motd_public
bsw@69 15 ui.container{
bsw@69 16 attr = { class = "wiki motd" },
bsw@69 17 content = function()
bsw@69 18 slot.put(format.wiki_text(help_text))
bsw@69 19 end
bsw@69 20 }
bsw@69 21 end
bsw@11 22
bsw@813 23 if app.session:has_access("anonymous") then
bsw@369 24 ui.tag{
bsw@369 25 tag = 'p',
bsw@369 26 content = _'You need to be logged in, to use all features of this system.'
bsw@369 27 }
bsw@369 28 else
bsw@369 29 ui.tag{ tag = "p", content = _"Closed user group, please login to participate." }
bsw@369 30 end
bsw/jbe@0 31
bsw/jbe@0 32 ui.form{
bsw/jbe@0 33 attr = { class = "login" },
bsw/jbe@0 34 module = 'index',
bsw/jbe@0 35 action = 'login',
bsw/jbe@0 36 routing = {
bsw/jbe@0 37 ok = {
bsw/jbe@0 38 mode = 'redirect',
bsw@51 39 module = param.get("redirect_module") or "index",
bsw@51 40 view = param.get("redirect_view") or "index",
bsw@51 41 id = param.get("redirect_id"),
bsw/jbe@0 42 },
bsw/jbe@0 43 error = {
bsw/jbe@0 44 mode = 'forward',
bsw/jbe@0 45 module = 'index',
bsw/jbe@0 46 view = 'login',
bsw/jbe@0 47 }
bsw/jbe@0 48 },
bsw/jbe@0 49 content = function()
bsw/jbe@0 50 ui.field.text{
bsw/jbe@0 51 attr = { id = "username_field" },
bsw/jbe@5 52 label = _'login name',
bsw/jbe@0 53 html_name = 'login',
bsw/jbe@0 54 value = ''
bsw/jbe@0 55 }
bsw/jbe@0 56 ui.script{ script = 'document.getElementById("username_field").focus();' }
bsw/jbe@0 57 ui.field.password{
bsw/jbe@0 58 label = _'Password',
bsw/jbe@0 59 html_name = 'password',
bsw/jbe@0 60 value = ''
bsw/jbe@0 61 }
bsw/jbe@0 62 ui.submit{
bsw/jbe@0 63 text = _'Login'
bsw/jbe@0 64 }
bsw@989 65 slot.put("  ")
bsw@989 66 ui.link{ module = "index", view = "reset_password", text = _"Forgot password?" }
bsw/jbe@0 67 end
bsw/jbe@0 68 }

Impressum / About Us