userdir => "",
usedirs => 1,
numbacklinks => 10,
+ account_creation_password => "",
} #}}}
sub checkconfig () { #{{{
if ($form->submitted eq "Register" || $form->submitted eq "Create Account") {
$form->field(name => "confirm_password", type => "password");
+ $form->field(name => "account_creation_password", type => "password") if (length $config{account_creation_password});
$form->field(name => "email", size => 50);
$form->title("register");
$form->text("");
shift eq $form->field("password");
},
);
+ $form->field(
+ name => "account_creation_password",
+ validate => sub {
+ shift eq $config{account_creation_password};
+ },
+ required => 1,
+ ) if (length $config{account_creation_password});
$form->field(
name => "email",
validate => "EMAIL",
ikiwiki (2.1) UNRELEASED; urgency=low
+ [ Joey Hess ]
* Use div layout for the signin and preferences forms, so that they can be
styled using the stylesheet, rather than by creating signin and prefs
templates.
* Add the needsbuild hook. Plugins can use this to manipulate which files
ikiwiki builds when refreshing the wiki.
- -- Joey Hess <joeyh@debian.org> Tue, 08 May 2007 20:44:27 -0400
+ [ Josh Triplett ]
+ * Add an account-creation password as a simple anti-spam mechanism. If
+ set in the wiki setup, passwordauth will require the password in
+ order to create an account.
+
+ -- Josh Triplett <josh@freedesktop.org> Tue, 08 May 2007 19:05:21 -0700
ikiwiki (2.00) unstable; urgency=low
#userdir => "users",
# To create output files named page.html rather than page/index.html.
#usedirs => 0,
+ # Simple spam prevention: require an account-creation password.
+ #account_creation_password => "example",
# To add plugins, list them here.
#add_plugins => [qw{goodstuff search wikitext camelcase