Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
htmlbalance: don't compact whitespace, and set misc other options
[git.ikiwiki.info.git]
/
IkiWiki
/
Plugin
/
passwordauth.pm
diff --git
a/IkiWiki/Plugin/passwordauth.pm
b/IkiWiki/Plugin/passwordauth.pm
index a3fd2d4ede3ce5e446b68dba28b13f7f4965471e..e0c0a3b0e650bd001b835c1c0cc92680af42440a 100644
(file)
--- a/
IkiWiki/Plugin/passwordauth.pm
+++ b/
IkiWiki/Plugin/passwordauth.pm
@@
-15,16
+15,20
@@
sub import { #{{{
sub getsetup () { #{{{
return
sub getsetup () { #{{{
return
+ plugin => {
+ safe => 1,
+ rebuild => 0,
+ },
account_creation_password => {
type => "string",
account_creation_password => {
type => "string",
-
default => "
",
+
example => "s3cr1t
",
description => "a password that must be entered when signing up for an account",
safe => 1,
rebuild => 0,
},
password_cost => {
type => "integer",
description => "a password that must be entered when signing up for an account",
safe => 1,
rebuild => 0,
},
password_cost => {
type => "integer",
-
default
=> 8,
+
example
=> 8,
description => "cost of generating a password using Authen::Passphrase::BlowfishCrypt",
safe => 1,
rebuild => 0,
description => "cost of generating a password using Authen::Passphrase::BlowfishCrypt",
safe => 1,
rebuild => 0,
@@
-105,7
+109,9
@@
sub formbuilder_setup (@) { #{{{
if ($form->submitted eq "Register" || $form->submitted eq "Create Account") {
$form->field(name => "confirm_password", type => "password");
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 => "account_creation_password", type => "password")
+ if (defined $config{account_creation_password} &&
+ length $config{account_creation_password});
$form->field(name => "email", size => 50);
$form->title("register");
$form->text("");
$form->field(name => "email", size => 50);
$form->title("register");
$form->text("");
@@
-142,7
+148,8
@@
sub formbuilder_setup (@) { #{{{
shift eq $config{account_creation_password};
},
required => 1,
shift eq $config{account_creation_password};
},
required => 1,
- ) if (length $config{account_creation_password});
+ ) if (defined $config{account_creation_password} &&
+ length $config{account_creation_password});
$form->field(
name => "email",
validate => "EMAIL",
$form->field(
name => "email",
validate => "EMAIL",
@@
-276,7
+283,9
@@
sub formbuilder (@) { #{{{
error($@) if $@;
sendmail(
To => IkiWiki::userinfo_get($user_name, "email"),
error($@) if $@;
sendmail(
To => IkiWiki::userinfo_get($user_name, "email"),
- From => "$config{wikiname} admin <$config{adminemail}>",
+ From => "$config{wikiname} admin <".
+ (defined $config{adminemail} ? $config{adminemail} : "")
+ .">",
Subject => "$config{wikiname} information",
Message => $template->output,
) or error(gettext("Failed to send mail"));
Subject => "$config{wikiname} information",
Message => $template->output,
) or error(gettext("Failed to send mail"));