You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
711 B
Go

7 months ago
package route
import (
"github.com/gin-gonic/gin"
"gold-shop/api/manage"
"gold-shop/middleware"
"gold-shop/utils/result"
)
func adminRouteInit(r *gin.Engine) {
manageGroup := r.Group("/manage")
manageGroup.Use(middleware.CorsMiddleware("manage"))
manageGroup.Match([]string{"POST", "OPTIONS"}, "/login", result.Json(manage.Login))
authGroup := manageGroup.Group("")
authGroup.Use(middleware.JwtMiddleware("admin"))
{
authGroup.Match([]string{"GET", "OPTIONS"}, "/get-admin-info", result.Json(manage.GetAdminInfo))
authGroup.Match([]string{"POST", "OPTIONS"}, "/logout", result.Json(manage.Logout))
authGroup.Match([]string{"POST", "OPTIONS"}, "/add-admin", result.Json(manage.AddAdmin))
}
}