move nickname sanitization out
[ikiwiki.git] / IkiWiki / Plugin / git.pm
index 0f92476c94403df7b52a28f62e0f4a17d5988794..cb3437e1861a5a7b7786fabc6011e5c8772346e7 100644 (file)
@@ -517,6 +517,8 @@ sub rcs_commit_staged (@) {
                }
                if (defined $params{session}->param("nickname")) {
                        $u=encode_utf8($params{session}->param("nickname"));
+                       $u=~s/\s+/_/g;
+                       $u=~s/[^-_0-9[:alnum:]]+//g;
                }
                if (defined $u) {
                        $ENV{GIT_AUTHOR_EMAIL}="$u\@web";