mirror of
				https://github.com/open-webui/open-webui
				synced 2025-06-26 18:26:48 +00:00 
			
		
		
		
	fix: admin signup logic
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Deploy to HuggingFace Spaces / check-secret (push) Waiting to run
				
			
		
			
				
	
				Deploy to HuggingFace Spaces / deploy (push) Blocked by required conditions
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-main-image (linux/amd64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-main-image (linux/arm64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-cuda-image (linux/amd64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-cuda-image (linux/arm64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-ollama-image (linux/amd64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / build-ollama-image (linux/arm64) (push) Waiting to run
				
			
		
			
				
	
				Create and publish Docker images with specific build args / merge-main-images (push) Blocked by required conditions
				
			
		
			
				
	
				Create and publish Docker images with specific build args / merge-cuda-images (push) Blocked by required conditions
				
			
		
			
				
	
				Create and publish Docker images with specific build args / merge-ollama-images (push) Blocked by required conditions
				
			
		
			
				
	
				Frontend Build / Format & Build Frontend (push) Waiting to run
				
			
		
			
				
	
				Frontend Build / Frontend Unit Tests (push) Waiting to run
				
			
		
			
				
	
				Python CI / Format Backend (3.11.x) (push) Has been cancelled
				
			
		
			
				
	
				Python CI / Format Backend (3.12.x) (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Deploy to HuggingFace Spaces / check-secret (push) Waiting to run
				
			Deploy to HuggingFace Spaces / deploy (push) Blocked by required conditions
				
			Create and publish Docker images with specific build args / build-main-image (linux/amd64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / build-main-image (linux/arm64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / build-cuda-image (linux/amd64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / build-cuda-image (linux/arm64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / build-ollama-image (linux/amd64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / build-ollama-image (linux/arm64) (push) Waiting to run
				
			Create and publish Docker images with specific build args / merge-main-images (push) Blocked by required conditions
				
			Create and publish Docker images with specific build args / merge-cuda-images (push) Blocked by required conditions
				
			Create and publish Docker images with specific build args / merge-ollama-images (push) Blocked by required conditions
				
			Frontend Build / Format & Build Frontend (push) Waiting to run
				
			Frontend Build / Frontend Unit Tests (push) Waiting to run
				
			Python CI / Format Backend (3.11.x) (push) Has been cancelled
				
			Python CI / Format Backend (3.12.x) (push) Has been cancelled
				
			This commit is contained in:
		
							parent
							
								
									e9b799676b
								
							
						
					
					
						commit
						a904f874ee
					
				@ -478,10 +478,6 @@ async def signup(request: Request, response: Response, form_data: SignupForm):
 | 
			
		||||
            "admin" if user_count == 0 else request.app.state.config.DEFAULT_USER_ROLE
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        if user_count == 0:
 | 
			
		||||
            # Disable signup after the first user is created
 | 
			
		||||
            request.app.state.config.ENABLE_SIGNUP = False
 | 
			
		||||
 | 
			
		||||
        # The password passed to bcrypt must be 72 bytes or fewer. If it is longer, it will be truncated before hashing.
 | 
			
		||||
        if len(form_data.password.encode("utf-8")) > 72:
 | 
			
		||||
            raise HTTPException(
 | 
			
		||||
@ -541,6 +537,10 @@ async def signup(request: Request, response: Response, form_data: SignupForm):
 | 
			
		||||
                user.id, request.app.state.config.USER_PERMISSIONS
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
            if user_count == 0:
 | 
			
		||||
                # Disable signup after the first user is created
 | 
			
		||||
                request.app.state.config.ENABLE_SIGNUP = False
 | 
			
		||||
 | 
			
		||||
            return {
 | 
			
		||||
                "token": token,
 | 
			
		||||
                "token_type": "Bearer",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user