summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Auth.pm
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2010-10-14 02:39:28 +0200
committerFrédéric Buclin <LpSolit@gmail.com>2010-10-14 02:39:28 +0200
commit73ea75885de78077c9528428617fa8403935d7a5 (patch)
treece66faf4a7420814c392eea1837a56e33f88c144 /Bugzilla/Auth.pm
parent3e06a51f060f168034ada88e40d9b60d51f8a244 (diff)
downloadbugzilla-73ea75885de78077c9528428617fa8403935d7a5.tar.gz
bugzilla-73ea75885de78077c9528428617fa8403935d7a5.tar.xz
Bug 575947: Users with passwords length less than 6 characters can't login after migration from 3.4.x or older to 3.6 or newer
r/a=mkanat
Diffstat (limited to 'Bugzilla/Auth.pm')
-rw-r--r--Bugzilla/Auth.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/Bugzilla/Auth.pm b/Bugzilla/Auth.pm
index b1da319a4..f289a4ba1 100644
--- a/Bugzilla/Auth.pm
+++ b/Bugzilla/Auth.pm
@@ -151,7 +151,12 @@ sub _handle_login_result {
}
}
elsif ($fail_code == AUTH_ERROR) {
- ThrowCodeError($result->{error}, $result->{details});
+ if ($result->{user_error}) {
+ ThrowUserError($result->{error}, $result->{details});
+ }
+ else {
+ ThrowCodeError($result->{error}, $result->{details});
+ }
}
elsif ($fail_code == AUTH_NODATA) {
$self->{_info_getter}->fail_nodata($self)