bsw/jbe@5: ui.tag{ bsw/jbe@5: tag = "noscript", bsw/jbe@5: content = function() bsw@520: slot.put(_"JavaScript is disabled or not available.") bsw/jbe@5: end bsw/jbe@5: } bsw/jbe@5: bsw@441: execute.view{ module = "index", view = "_lang_chooser" } bsw@441: bsw@729: ui.title(_"Login") jorges@105: app.html_title.title = _"Login" bsw/jbe@0: bsw@69: if config.motd_public then bsw@69: local help_text = config.motd_public bsw@69: ui.container{ bsw@69: attr = { class = "wiki motd" }, bsw@69: content = function() bsw@69: slot.put(format.wiki_text(help_text)) bsw@69: end bsw@69: } bsw@69: end bsw@11: bsw@369: if config.public_access then bsw@369: ui.tag{ bsw@369: tag = 'p', bsw@369: content = _'You need to be logged in, to use all features of this system.' bsw@369: } bsw@369: else bsw@369: ui.tag{ tag = "p", content = _"Closed user group, please login to participate." } bsw@369: end bsw/jbe@0: bsw/jbe@0: ui.form{ bsw/jbe@0: attr = { class = "login" }, bsw/jbe@0: module = 'index', bsw/jbe@0: action = 'login', bsw/jbe@0: routing = { bsw/jbe@0: ok = { bsw/jbe@0: mode = 'redirect', bsw@51: module = param.get("redirect_module") or "index", bsw@51: view = param.get("redirect_view") or "index", bsw@51: id = param.get("redirect_id"), bsw/jbe@0: }, bsw/jbe@0: error = { bsw/jbe@0: mode = 'forward', bsw/jbe@0: module = 'index', bsw/jbe@0: view = 'login', bsw/jbe@0: } bsw/jbe@0: }, bsw/jbe@0: content = function() bsw/jbe@0: ui.field.text{ bsw/jbe@0: attr = { id = "username_field" }, bsw/jbe@5: label = _'login name', bsw/jbe@0: html_name = 'login', bsw/jbe@0: value = '' bsw/jbe@0: } bsw/jbe@0: ui.script{ script = 'document.getElementById("username_field").focus();' } bsw/jbe@0: ui.field.password{ bsw/jbe@0: label = _'Password', bsw/jbe@0: html_name = 'password', bsw/jbe@0: value = '' bsw/jbe@0: } bsw/jbe@0: ui.submit{ bsw/jbe@0: text = _'Login' bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: }