Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	added logout
Browse files- tokenManagement.py +5 -4
 
    	
        tokenManagement.py
    CHANGED
    
    | 
         @@ -109,10 +109,9 @@ def update_refreshTokenWithPreviouslyUsedAccessToken(db_uri: str, refresh_token: 
     | 
|
| 109 | 
         
             
                except:
         
     | 
| 110 | 
         
             
                    return False
         
     | 
| 111 | 
         | 
| 112 | 
         
            -
             
     | 
| 113 | 
         
            -
             
     | 
| 114 | 
         
             
            def verify_access_token(db_uri: str, user_id: str, access_token: str) -> bool:
         
     | 
| 115 | 
         
            -
                 
     | 
| 116 | 
         
             
                current_time = datetime.datetime.now()
         
     | 
| 117 | 
         
             
                expire_at = current_time + datetime.timedelta(minutes=15)
         
     | 
| 118 | 
         
             
                """
         
     | 
| 
         @@ -173,7 +172,9 @@ def logout(db_uri: str, refresh_token: str) -> str: 
     | 
|
| 173 | 
         
             
                collection = db["RefreshToken"]
         
     | 
| 174 | 
         
             
                # Insert the document
         
     | 
| 175 | 
         
             
                result = collection.find_one_and_delete(filter={"_id":ObjectId(refresh_token)})
         
     | 
| 176 | 
         
            -
                
         
     | 
| 
         | 
|
| 
         | 
|
| 177 | 
         
             
                return True
         
     | 
| 178 | 
         | 
| 179 | 
         
             
                # Close the connection
         
     | 
| 
         | 
|
| 109 | 
         
             
                except:
         
     | 
| 110 | 
         
             
                    return False
         
     | 
| 111 | 
         | 
| 112 | 
         
            +
            from pymongo import MongoClient
         
     | 
| 
         | 
|
| 113 | 
         
             
            def verify_access_token(db_uri: str, user_id: str, access_token: str) -> bool:
         
     | 
| 114 | 
         
            +
                
         
     | 
| 115 | 
         
             
                current_time = datetime.datetime.now()
         
     | 
| 116 | 
         
             
                expire_at = current_time + datetime.timedelta(minutes=15)
         
     | 
| 117 | 
         
             
                """
         
     | 
| 
         | 
|
| 172 | 
         
             
                collection = db["RefreshToken"]
         
     | 
| 173 | 
         
             
                # Insert the document
         
     | 
| 174 | 
         
             
                result = collection.find_one_and_delete(filter={"_id":ObjectId(refresh_token)})
         
     | 
| 175 | 
         
            +
                print(result)
         
     | 
| 176 | 
         
            +
                if result==None:
         
     | 
| 177 | 
         
            +
                    return result
         
     | 
| 178 | 
         
             
                return True
         
     | 
| 179 | 
         | 
| 180 | 
         
             
                # Close the connection
         
     |