mirror of
				https://github.com/open-webui/open-webui
				synced 2025-06-26 18:26:48 +00:00 
			
		
		
		
	fix(auth): fix invalid password use in auth
This commit is contained in:
		
							parent
							
								
									65a44a3900
								
							
						
					
					
						commit
						dd6124a84f
					
				@ -129,12 +129,16 @@ class AuthsTable:
 | 
			
		||||
 | 
			
		||||
    def authenticate_user(self, email: str, password: str) -> Optional[UserModel]:
 | 
			
		||||
        log.info(f"authenticate_user: {email}")
 | 
			
		||||
 | 
			
		||||
        user = Users.get_user_by_email(email)
 | 
			
		||||
        if not user:
 | 
			
		||||
            return None
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
            with get_db() as db:
 | 
			
		||||
                auth = db.query(Auth).filter_by(email=email, active=True).first()
 | 
			
		||||
                auth = db.query(Auth).filter_by(id=user.id, active=True).first()
 | 
			
		||||
                if auth:
 | 
			
		||||
                    if verify_password(password, auth.password):
 | 
			
		||||
                        user = Users.get_user_by_id(auth.id)
 | 
			
		||||
                        return user
 | 
			
		||||
                    else:
 | 
			
		||||
                        return None
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,9 @@ def search_searchapi(
 | 
			
		||||
        results = get_filtered_results(results, filter_list)
 | 
			
		||||
    return [
 | 
			
		||||
        SearchResult(
 | 
			
		||||
            link=result["link"], title=result.get("title"), snippet=result.get("snippet")
 | 
			
		||||
            link=result["link"],
 | 
			
		||||
            title=result.get("title"),
 | 
			
		||||
            snippet=result.get("snippet"),
 | 
			
		||||
        )
 | 
			
		||||
        for result in results[:count]
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,9 @@ def search_serpapi(
 | 
			
		||||
        results = get_filtered_results(results, filter_list)
 | 
			
		||||
    return [
 | 
			
		||||
        SearchResult(
 | 
			
		||||
            link=result["link"], title=result.get("title"), snippet=result.get("snippet")
 | 
			
		||||
            link=result["link"],
 | 
			
		||||
            title=result.get("title"),
 | 
			
		||||
            snippet=result.get("snippet"),
 | 
			
		||||
        )
 | 
			
		||||
        for result in results[:count]
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user