]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/CGI.pm
<paravoid> you're right
[ikiwiki.git] / IkiWiki / CGI.pm
index 857f9b9a38bbfe6ace53f149149e7b5328ea24e6..21bb6ea38c9ff1844c2a857ac1672c8623725df5 100644 (file)
@@ -102,6 +102,8 @@ sub cgi_signin ($$) { #{{{
                             {template_params("signin.tmpl")} : ""),
                stylesheet => styleurl(),
        );
+               
+       decode_form_utf8($form);
        
        $form->field(name => "name", required => 0);
        $form->field(name => "do", type => "hidden");
@@ -117,8 +119,6 @@ sub cgi_signin ($$) { #{{{
        }
        
        if ($form->submitted) {
-               decode_form_utf8($form);
-
                # Set required fields based on how form was submitted.
                my %required=(
                        "Login" => [qw(name password)],
@@ -179,8 +179,6 @@ sub cgi_signin ($$) { #{{{
        }
 
        if ($form->submitted && $form->validate) {
-               decode_form_utf8($form);
-               
                if ($form->submitted eq 'Login') {
                        $session->param("name", $form->field("name"));
                        if (defined $form->field("do") &&