Changeset 3725

Show
Ignore:
Timestamp:
05/27/08 17:30:19 (3 months ago)
Author:
pacopablo
Message:

Deletes user session data and permissions. Refs: #1113

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • accountmanagerplugin/trunk/acct_mgr/api.py

    r1559 r3725  
    105105 
    106106    def delete_user(self, user): 
     107        db = self.env.get_db_cnx()  
     108        cursor = db.cursor()  
     109        # Delete session attributes  
     110        cursor.execute("DELETE FROM session_attribute where sid=%s", (user,))  
     111        # Delete session  
     112        cursor.execute("DELETE FROM session where sid=%s", (user,))  
     113        # Delete any custom permissions set for the user  
     114        cursor.execute("DELETE FROM permission where username=%s", (user,))  
     115        # Delete from password store  
    107116        if self.password_store.delete_user(user): 
    108117            self._notify('deleted', user) 
     118        db.close() 
    109119 
    110120    def supports(self, operation):