diff options
author | bbaetz%student.usyd.edu.au <> | 2002-02-04 21:23:04 +0100 |
---|---|---|
committer | bbaetz%student.usyd.edu.au <> | 2002-02-04 21:23:04 +0100 |
commit | 788e94b41f8124a05c6f25bf3084fcdaa36f4d63 (patch) | |
tree | e7313868133ce351cc5719c3da5da944ee2a6515 /editusers.cgi | |
parent | 7398c1d65281cf04584652f3b854dc5e9d471175 (diff) | |
download | bugzilla-788e94b41f8124a05c6f25bf3084fcdaa36f4d63.tar.gz bugzilla-788e94b41f8124a05c6f25bf3084fcdaa36f4d63.tar.xz |
Bug 95732 - remove logincookies.cryptpassword, and invalidate cookies from
the db when required instead.
(Also fixes bug 58242 as a side effect)
r=myk, kiko
Diffstat (limited to 'editusers.cgi')
-rwxr-xr-x | editusers.cgi | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/editusers.cgi b/editusers.cgi index a2a6ee51b..ad00dd9ae 100755 --- a/editusers.cgi +++ b/editusers.cgi @@ -808,6 +808,11 @@ if ($action eq 'update') { SendSQL("UPDATE profiles SET cryptpassword = $cryptpassword WHERE login_name = $loginname"); + SendSQL("SELECT userid + FROM profiles + WHERE login_name=" . SqlQuote($userold)); + my $userid = FetchOneColumn(); + InvalidateLogins($userid); print "Updated password.<BR>\n"; } else { print "Did not update password: $passworderror<br>\n"; @@ -827,8 +832,7 @@ if ($action eq 'update') { FROM profiles WHERE login_name=" . SqlQuote($userold)); my $userid = FetchOneColumn(); - SendSQL("DELETE FROM logincookies - WHERE userid=" . $userid); + InvalidateLogins($userid); print "Updated disabled text.<BR>\n"; } if ($editall && $user ne $userold) { |