修复用户和文件管理,增加文件预览
This commit is contained in:
@@ -3,6 +3,7 @@ package routers
|
||||
import (
|
||||
"server/controllers"
|
||||
"server/middleware"
|
||||
"strings"
|
||||
|
||||
beego "github.com/beego/beego/v2/server/web"
|
||||
"github.com/beego/beego/v2/server/web/context"
|
||||
@@ -44,6 +45,11 @@ func init() {
|
||||
}
|
||||
}
|
||||
|
||||
// 检查是否为公开预览接口(/api/files/public-preview/:id)
|
||||
if strings.HasPrefix(path, "/api/files/public-preview/") {
|
||||
skipAuth = true
|
||||
}
|
||||
|
||||
if !skipAuth {
|
||||
middleware.JWTAuthMiddleware()(ctx)
|
||||
}
|
||||
@@ -63,6 +69,7 @@ func init() {
|
||||
beego.Router("/api/deleteUser/:id", &controllers.UserController{}, "delete:DeleteUser")
|
||||
beego.Router("/api/changePassword/:id", &controllers.UserController{}, "post:ChangePassword")
|
||||
beego.Router("/api/reset-password", &controllers.UserController{}, "post:ResetPassword")
|
||||
beego.Router("/api/tenantUsers/:tenantId", &controllers.UserController{}, "get:GetTenantUsers")
|
||||
|
||||
// 认证路由
|
||||
beego.Router("/api/login", &controllers.AuthController{}, "post:Login")
|
||||
@@ -84,6 +91,9 @@ func init() {
|
||||
beego.Router("/api/files", &controllers.FileController{}, "get:GetAllFiles")
|
||||
beego.Router("/api/files", &controllers.FileController{}, "post:Post")
|
||||
beego.Router("/api/files/my", &controllers.FileController{}, "get:GetMyFiles")
|
||||
beego.Router("/api/files/download/:id", &controllers.FileController{}, "get:DownloadFile")
|
||||
beego.Router("/api/files/preview/:id", &controllers.FileController{}, "get:PreviewFile")
|
||||
beego.Router("/api/files/public-preview/:id", &controllers.FileController{}, "get:PublicPreviewFile")
|
||||
beego.Router("/api/files/:id", &controllers.FileController{}, "get:GetFileById")
|
||||
beego.Router("/api/files/tenant", &controllers.FileController{}, "get:GetFilesByTenant")
|
||||
beego.Router("/api/files/:id", &controllers.FileController{}, "put:UpdateFile")
|
||||
|
||||
Reference in New Issue
Block a user