{ "domain" : "copious.world", "module_path" : "captcha/lib", "port" : "2006", "ws_port" : "2007", "user_cookie" : "copiousToken", "forgetfulness_tag" : "DOY", "login_app" : true, "html_wrapper_with_logo" : "copious-header-empty.html", "foreign_authorizer_api_enpoint" : "https://copious.world/fuath/", "login_amelioration" : "join_process()", "failed_password_amelioration" : "retry_password()", "failed_registration_duplicate" : "already_registered()", "modules" : { "custom_transitions" : "captcha_transitions", "db" : "captcha_db", "middleware" : "captcha_mware", "authorizer" : "captcha_auth", "validator" : "captcha_validator", "static_assets" : "captcha_static", "dynamic_assets" : "captcha_dynamic", "expression" : "captcha_express", "business" : "captcha_business" }, "middleware" : { "session" : [], "transforms" : [] }, "sessions" : { "secret" : "this is secret no doubt" }, "static_files" : { "reason" : "files listed here will override the directory entries", "files" : [], "directory" : "statics" }, "field_set" : { "reason" : "some fields may be specified in conf, others in the application module", "login" : { "email": { "field_type" : "email" }, "password": { "field_type" : "password" }, "strategy": { "field_type" : "foreign_auth" } }, "register" : { "city": { "field_type" : "seek-city" }, "country": { "field_type" : "seek-country" }, "email": { "field_type" : "email" }, "name": { "field_type" : "lengthy-alpha", "length" : { "min" : 2, "max" : 32 }}, "password": { "field_type" : "password", "length" : { "min" : 8, "max" : 24 }, "code" : "A2C2N2S2" }, "state": { "field_type" : "seek-country" }, "user_id": { "field_type" : "lengthy-string" }, "verify_password": { "field_type" : "password-verify" } }, "forgot" : { "email": { "field_type" : "email" } }, "password-reset" : { "password": { "field_type" : "password", "length" : { "min" : 8, "max" : 24 }, "code" : "A2C2N2S2" }, "verify_password": { "field_type" : "password-verify" } } }, "forhash" : { "field1" : "email", "field2" : "password" } }