local id = param.get_id() local verification = Verification:by_id(id) local invalid_pin = param.get("invalid_pin", atom.boolean) ui.title(_"Self registration") app.html_title.title = _"Self registration" ui.container{ attr = { class = "mdl-grid" }, content = function() ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function() ui.heading{ content = _"PIN page" } slot.put("
") ui.container { content = _"You should receive a PIN code via SMS shortly. Please enter the PIN." } if invalid_pin then slot.put("
") ui.container { attr = { class = "warning" }, content = _"Invalid PIN, please try again!" } slot.put("
") end ui.form{ module = "registration", action = "register_pin", id = verification.id, content = function() ui.field.text{ container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" }, attr = { id = "pin", class = "mdl-textfield__input", autofocus = "autofocus" }, label_attr = { class = "mdl-textfield__label", ["for"] = "pin" }, label = "PIN code", name = "pin" } slot.put("
") ui.tag{ tag = "input", attr = { type = "submit", class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored", value = _"Proceed with registration" } } slot.put("

") ui.heading{ content = _"No PIN code received?" } slot.put("
") ui.container { content = _"If you have not received a PIN code, our team will need to check your registration manually. We will be in touch within two working days. Please accept our apologies for the inconvenience." } slot.put("
") ui.tag{ tag = "input", attr = { name = "manual_verification", type = "submit", class = "mdl-button mdl-js-button mdl-button--raised", value = _"Start manual verification" } } end } end } end }