summaryrefslogtreecommitdiffstats
path: root/globals.pl
diff options
context:
space:
mode:
authorkiko%async.com.br <>2004-03-27 10:28:29 +0100
committerkiko%async.com.br <>2004-03-27 10:28:29 +0100
commit8a06f991edf359f9ffeb53cc57173023c44d9644 (patch)
tree2e5196831333da56330b1a5c00c9165991a0ac78 /globals.pl
parenta66d86a8e68f82de2d17d086204f538238ce0727 (diff)
downloadbugzilla-8a06f991edf359f9ffeb53cc57173023c44d9644.tar.gz
bugzilla-8a06f991edf359f9ffeb53cc57173023c44d9644.tar.xz
Fix for bug 226764: Move InvalidateLogins into Bugzilla::Auth::CGI.
Consolidates the logout code into Bugzilla::Auth::CGI, and provides simple front-end wrappers in Bugzilla.pm for use in the CGIs we have. r=bbaetz, joel; a=justdave. Adds a set of constants to the logout() API which allow specifying "how much" we should log out -- all sessions, the current session, or all sessions but the current one. Fixes callsites to use this new API; cleans and documents things a bit while we're at it. Part I in the great COOKIE apocalypse.
Diffstat (limited to 'globals.pl')
-rw-r--r--globals.pl13
1 files changed, 0 insertions, 13 deletions
diff --git a/globals.pl b/globals.pl
index aef84f2a6..2b68b2b41 100644
--- a/globals.pl
+++ b/globals.pl
@@ -425,19 +425,6 @@ sub InsertNewUser {
return $password;
}
-# Removes all entries from logincookies for $userid, except for the
-# optional $keep, which refers the logincookies.cookie primary key.
-# (This is useful so that a user changing their password stays logged in)
-sub InvalidateLogins {
- my ($userid, $keep) = @_;
-
- my $remove = "DELETE FROM logincookies WHERE userid = $userid";
- if (defined $keep) {
- $remove .= " AND cookie != " . SqlQuote($keep);
- }
- SendSQL($remove);
-}
-
sub GenerateRandomPassword {
my ($size) = @_;