[优化] POW 系统接口方案

This commit is contained in:
ryan
2026-06-06 12:13:55 +08:00
parent 4be7c19798
commit 6bf5023af1
20 changed files with 896 additions and 36 deletions
+7 -1
View File
@@ -31,10 +31,16 @@ func SetApiRouter(router *gin.Engine) {
externalAccountRoute.POST("/:id/delete", controller.DeleteExternalAccount)
}
capRoute := apiRouter.Group("/cap")
{
capRoute.POST("/challenge", middleware.CriticalRateLimit(), controller.GetCapChallenge)
capRoute.POST("/redeem", middleware.CriticalRateLimit(), controller.RedeemCapChallenge)
}
userRoute := apiRouter.Group("/user")
{
userRoute.POST("/register", middleware.CriticalRateLimit(), controller.Register)
userRoute.POST("/login", middleware.CriticalRateLimit(), controller.Login)
userRoute.POST("/login", middleware.CriticalRateLimit(), middleware.CapAuth("login"), controller.Login)
userRoute.GET("/logout", controller.Logout)
selfRoute := userRoute.Group("/")