Software /
code /
prosody-modules
File
mod_jsxc/templates/template.html @ 4832:bfd4af4caddc
mod_password_policy: Support for additional policies provided by other modules
E.g. check a password contains an uppercase character:
module:provides("password-policy", {
name = "contains_uppercase";
check_password = function (password, policy)
return (policy ~= true) or (not not password:match("%u"));
end;
})
Config:
password_policy = {
contains_uppercase = true;
}
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 22 Dec 2021 14:48:46 +0000 |
parent | 4826:3a5fbb6c61b3 |
line wrap: on
line source
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> {header_style# <link rel="stylesheet" type="text/css" media="screen" href="{item}"/>} {header_scripts# <script charset="utf-8" src="{item}"></script>} <title>{service_name?Prosody IM and JSXC}</title> {header_tags# {item!}} </head> <body> <form id="jsxc_login_form" action="javascript:"> <dl> <dt><label for="jsxc_username">Username</label></dt> <dd><input id="jsxc_username" name="username" placeholder="Alice"/></dd> <dt><label for="jsxc_password">Password</label></dt> <dd><input id="jsxc_password" name="password" type="password"/></dd> </dl> <button type="submit">Login</button> </form> <script>{jsxcjs.startup.script!}</script> </body> </html>