From 8a06f991edf359f9ffeb53cc57173023c44d9644 Mon Sep 17 00:00:00 2001 From: "kiko%async.com.br" <> Date: Sat, 27 Mar 2004 09:28:29 +0000 Subject: 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. --- globals.pl | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'globals.pl') 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) = @_; -- cgit v1.2.3-24-g4f1b