]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/passwordauth.pm
passwordauth: Don't allow registering accounts that look like openids.
[git.ikiwiki.info.git] / IkiWiki / Plugin / passwordauth.pm
index 7c01bb3ffe11b0f7d36160e69de957efb659ffb7..3bdd9de2ed01919ab2fa6559ba6658977bac7628 100644 (file)
@@ -251,6 +251,12 @@ sub formbuilder_setup (@) {
                                                my $name=shift;
                                                length $name &&
                                                $name=~/$config{wiki_file_regexp}/ &&
+                                               # don't allow registering
+                                               # accounts that look like
+                                               # openids, or email
+                                               # addresses, even if the
+                                               # file regexp allows it
+                                               $name!~/[\/:\@]/ &&
                                                ! IkiWiki::userinfo_get($name, "regdate");
                                        },
                                );