Add auth middleware (#13506)

### What problem does this PR solve?

Use auth middle-ware to check authorization.

### Type of change

- [x] Refactoring

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-03-11 11:23:13 +08:00
committed by GitHub
parent d0ca388bec
commit 2133fd76a8
16 changed files with 411 additions and 624 deletions

View File

@ -6,7 +6,7 @@ import (
"net/http"
"os"
"os/signal"
"ragflow/internal/common"
"ragflow/internal/common"
"ragflow/internal/server"
"ragflow/internal/utility"
"strings"
@ -134,6 +134,7 @@ func startServer(config *server.Config) {
fileService := service.NewFileService()
// Initialize handler layer
authHandler := handler.NewAuthHandler()
userHandler := handler.NewUserHandler(userService)
tenantHandler := handler.NewTenantHandler(tenantService, userService)
documentHandler := handler.NewDocumentHandler(documentService)
@ -148,7 +149,7 @@ func startServer(config *server.Config) {
fileHandler := handler.NewFileHandler(fileService, userService)
// Initialize router
r := router.NewRouter(userHandler, tenantHandler, documentHandler, systemHandler, kbHandler, chunkHandler, llmHandler, chatHandler, chatSessionHandler, connectorHandler, searchHandler, fileHandler)
r := router.NewRouter(authHandler, userHandler, tenantHandler, documentHandler, systemHandler, kbHandler, chunkHandler, llmHandler, chatHandler, chatSessionHandler, connectorHandler, searchHandler, fileHandler)
// Create Gin engine
ginEngine := gin.New()