47 lines
835 B
Go
47 lines
835 B
Go
package main
|
|
|
|
import (
|
|
"chat/opencatd/router"
|
|
_ "chat/pkg/opencatd/db"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func main() {
|
|
|
|
r := gin.Default()
|
|
group := r.Group("/1")
|
|
{
|
|
group.Use(router.AuthMiddleware())
|
|
|
|
// 获取当前用户信息
|
|
group.GET("/me", router.HandleMe)
|
|
|
|
// 获取所有Key
|
|
group.GET("/keys", router.HandleKeys)
|
|
|
|
// 获取所有用户信息
|
|
group.GET("/users", router.HandleUsers)
|
|
|
|
// 添加Key
|
|
group.POST("/keys", router.HandleAddKey)
|
|
|
|
// 删除Key
|
|
group.DELETE("/keys/:id", router.HandleDelKey)
|
|
|
|
// 添加用户
|
|
group.POST("/users", router.HandleAddUser)
|
|
|
|
// 删除用户
|
|
group.DELETE("/users/:id", router.HandleDelUser)
|
|
|
|
// 重置用户Token
|
|
group.POST("/users/:id/reset", router.HandleResetUserToken)
|
|
}
|
|
|
|
// 初始化用户
|
|
r.POST("/1/users/init", router.Handleinit)
|
|
|
|
r.Run(":80")
|
|
}
|