优化页面、修复BUG
This commit is contained in:
@@ -26,6 +26,7 @@ func main() {
|
||||
repositories.MigratePostSnippets()
|
||||
repositories.MigratePostUserID()
|
||||
repositories.MigrateUserAvatar()
|
||||
repositories.MigrateUserProfileFields()
|
||||
|
||||
// 初始化ip2region (如果文件不存在,将降级为普通IP记录)
|
||||
// 函数会自动从环境变量或可执行文件目录查找 ip2region.xdb
|
||||
@@ -101,6 +102,10 @@ func main() {
|
||||
// 咨询相关路由
|
||||
api.POST("/inquiries", handlers.SubmitInquiry)
|
||||
api.GET("/email-suffixes", handlers.GetEmailSuffixes)
|
||||
|
||||
// 用户公开资料
|
||||
api.GET("/users/:id/profile", handlers.GetUserProfile)
|
||||
api.GET("/users/:id/posts", handlers.GetUserPosts)
|
||||
}
|
||||
|
||||
// 管理员API路由组
|
||||
@@ -113,6 +118,11 @@ func main() {
|
||||
authAdmin := admin.Group("/")
|
||||
authAdmin.Use(middleware.AuthMiddleware(), middleware.OperationLogMiddleware())
|
||||
{
|
||||
// 当前用户
|
||||
authAdmin.GET("/me", handlers.GetCurrentUser)
|
||||
authAdmin.PUT("/me", handlers.UpdateCurrentUser)
|
||||
authAdmin.PUT("/me/password", handlers.UpdateCurrentUserPassword)
|
||||
|
||||
// 用户管理
|
||||
authAdmin.GET("/users", middleware.PermissionMiddleware("users", "read"), handlers.AdminGetUsers)
|
||||
authAdmin.GET("/users/:id", middleware.PermissionMiddleware("users", "read"), handlers.AdminGetUser)
|
||||
@@ -198,6 +208,7 @@ func main() {
|
||||
|
||||
// 标签管理
|
||||
authAdmin.GET("/tags", middleware.PermissionMiddleware("tags", "read"), handlers.AdminGetTags)
|
||||
authAdmin.GET("/tags/:id", middleware.PermissionMiddleware("tags", "read"), handlers.GetTag)
|
||||
authAdmin.POST("/tags", middleware.PermissionMiddleware("tags", "create"), handlers.AdminCreateTag)
|
||||
authAdmin.PUT("/tags/:id", middleware.PermissionMiddleware("tags", "update"), handlers.AdminUpdateTag)
|
||||
authAdmin.DELETE("/tags/:id", middleware.PermissionMiddleware("tags", "delete"), handlers.AdminDeleteTag)
|
||||
|
||||
Reference in New Issue
Block a user