forked from open-webui/open-webui
		
	refac: use dependencies to verify token
- feat: added new util to get the current user when needed. Middleware was adding authentication logic to all the routes. let's revisit if we can move the non-auth endpoints to a separate route. - refac: update the routes to use new helpers for verification and retrieving user - chore: added black for local formatting of py code
This commit is contained in:
		
							parent
							
								
									a01b112f7f
								
							
						
					
					
						commit
						bdd153d8f5
					
				
					 10 changed files with 167 additions and 251 deletions
				
			
		|  | @ -3,8 +3,6 @@ from peewee import * | |||
| from playhouse.shortcuts import model_to_dict | ||||
| from typing import List, Union, Optional | ||||
| import time | ||||
| 
 | ||||
| from utils.utils import decode_token | ||||
| from utils.misc import get_gravatar_url | ||||
| 
 | ||||
| from apps.web.internal.db import DB | ||||
|  | @ -83,14 +81,6 @@ class UsersTable: | |||
|         except: | ||||
|             return None | ||||
| 
 | ||||
|     def get_user_by_token(self, token: str) -> Optional[UserModel]: | ||||
|         data = decode_token(token) | ||||
| 
 | ||||
|         if data != None and "email" in data: | ||||
|             return self.get_user_by_email(data["email"]) | ||||
|         else: | ||||
|             return None | ||||
| 
 | ||||
|     def get_users(self, skip: int = 0, limit: int = 50) -> List[UserModel]: | ||||
|         return [ | ||||
|             UserModel(**model_to_dict(user)) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Anuraag Jain
						Anuraag Jain