From ea293f78669d532ddb47205570e7380653d2599c Mon Sep 17 00:00:00 2001 From: Zhang Chao Date: Thu, 6 Aug 2026 14:48:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=B3=A8=E5=86=8C=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/auth.go | 55 ----------------------------------------------- routers/router.go | 1 - 2 files changed, 56 deletions(-) diff --git a/handlers/auth.go b/handlers/auth.go index e980bf3..09dc889 100644 --- a/handlers/auth.go +++ b/handlers/auth.go @@ -103,61 +103,6 @@ func Login(c *gin.Context) { }) } -// 注册 -func Register(c *gin.Context) { - var req RegisterRequest - if err := c.ShouldBindJSON(&req); err != nil { - c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) - return - } - - // 检查用户名是否已存在 - var count int64 - database.DB.Model(&models.User{}).Where("username = ?", req.Username).Count(&count) - if count > 0 { - c.JSON(http.StatusBadRequest, gin.H{"error": "用户名已存在"}) - return - } - - // 检查邮箱是否已存在 - database.DB.Model(&models.User{}).Where("email = ?", req.Email).Count(&count) - if count > 0 { - c.JSON(http.StatusBadRequest, gin.H{"error": "邮箱已被注册"}) - return - } - - // 使用 User 模型的 SetPassword 方法 - user := models.User{ - Username: req.Username, - Nickname: req.Nickname, - Email: req.Email, - Role: "user", - Status: 1, - IsActive: true, - } - - // 加密密码 - if err := user.SetPassword(req.Password); err != nil { - c.JSON(http.StatusInternalServerError, gin.H{"error": "密码加密失败"}) - return - } - - if err := database.DB.Create(&user).Error; err != nil { - c.JSON(http.StatusInternalServerError, gin.H{"error": "注册失败"}) - return - } - - c.JSON(http.StatusCreated, gin.H{ - "message": "注册成功", - "user": gin.H{ - "id": user.ID, - "username": user.Username, - "nickname": user.Nickname, - "email": user.Email, - }, - }) -} - // 获取当前用户信息 func GetCurrentUser(c *gin.Context) { userID, _ := c.Get("userID") diff --git a/routers/router.go b/routers/router.go index a87a308..b79ccf6 100644 --- a/routers/router.go +++ b/routers/router.go @@ -47,7 +47,6 @@ func SetupRoutes(r *gin.Engine, cfg interface{}) { // 用户认证 api.POST("/auth/login", handlers.Login) - api.POST("/auth/register", handlers.Register) // 需要登录的 API auth := api.Group("/")