forked from open-webui/open-webui
		
	Even though "User.email" is enforced as unique at signup, it is not a unique field in the database. Let's use "User.id" instead. This also makes it more difficult to do a session stealing attack.
This commit is contained in:
		
							parent
							
								
									2c1dacb9b6
								
							
						
					
					
						commit
						8c37edd027
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -93,7 +93,7 @@ async def update_password( | |||
| async def signin(form_data: SigninForm): | ||||
|     user = Auths.authenticate_user(form_data.email.lower(), form_data.password) | ||||
|     if user: | ||||
|         token = create_token(data={"email": user.email}) | ||||
|         token = create_token(data={"id": user.id}) | ||||
| 
 | ||||
|         return { | ||||
|             "token": token, | ||||
|  | @ -132,7 +132,7 @@ async def signup(request: Request, form_data: SignupForm): | |||
|         ) | ||||
| 
 | ||||
|         if user: | ||||
|             token = create_token(data={"email": user.email}) | ||||
|             token = create_token(data={"id": user.id}) | ||||
|             # response.set_cookie(key='token', value=token, httponly=True) | ||||
| 
 | ||||
|             return { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Tim Farrell
						Tim Farrell