From: lpsolit%gmail.com <> Date: Wed, 30 Dec 2009 14:31:32 +0000 (+0000) Subject: Bug 483987: Administrators can't create user accounts when using the Env authenticati... X-Git-Tag: bugzilla-3.4.5~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aba259c346936e994e8f94e3acf0d490644e7786;p=thirdparty%2Fbugzilla.git Bug 483987: Administrators can't create user accounts when using the Env authentication method - Patch by Frédéric Buclin r/a=mkanat --- diff --git a/editusers.cgi b/editusers.cgi index 3d8b661844..9878098eab 100755 --- a/editusers.cgi +++ b/editusers.cgi @@ -203,9 +203,14 @@ if ($action eq 'search') { check_token_data($token, 'add_user'); + # When e.g. the 'Env' auth method is used, the password field + # is not displayed. In that case, set the password to *. + my $password = $cgi->param('password'); + $password = '*' if !defined $password; + my $new_user = Bugzilla::User->create({ login_name => scalar $cgi->param('login'), - cryptpassword => scalar $cgi->param('password'), + cryptpassword => $password, realname => scalar $cgi->param('name'), disabledtext => scalar $cgi->param('disabledtext'), disable_mail => scalar $cgi->param('disable_mail')});