feat(checker): checker
This commit is contained in:
@@ -73,7 +73,6 @@ func HandleCheckDeleteAccount(c *gin.Context) {
|
||||
c.JSON(401, gin.H{"code": 401, "data": "获取用户信息失败"})
|
||||
return
|
||||
}
|
||||
|
||||
accountID, err := strconv.Atoi(c.Param("accountID"))
|
||||
if err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": "账号ID格式错误"})
|
||||
@@ -96,19 +95,18 @@ func HandleDeleteAccount(c *gin.Context) {
|
||||
c.JSON(401, gin.H{"code": 401, "data": "获取用户信息失败"})
|
||||
return
|
||||
}
|
||||
|
||||
accountID, err := strconv.Atoi(c.Param("accountID"))
|
||||
if err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": "账号ID格式错误"})
|
||||
return
|
||||
}
|
||||
|
||||
// 删除相关规则
|
||||
rules, err := getRulesByAccountID(uint(accountID), userInfo.ID)
|
||||
if err != nil {
|
||||
c.JSON(500, gin.H{"code": 500, "data": "获取相关规则失败"})
|
||||
return
|
||||
}
|
||||
|
||||
for _, oneRule := range rules {
|
||||
err = rule.DeleteRuleByID(oneRule.ID, userInfo.ID)
|
||||
if err != nil {
|
||||
@@ -117,12 +115,12 @@ func HandleDeleteAccount(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
|
||||
// 删除账号
|
||||
gormDB, err := db.GetGormDB()
|
||||
if err != nil {
|
||||
c.JSON(500, gin.H{"code": 500, "data": "服务器内部错误"})
|
||||
return
|
||||
}
|
||||
|
||||
result := gormDB.Where("id = ? AND uid = ?", accountID, userInfo.ID).Delete(&model.Account{})
|
||||
if result.Error != nil {
|
||||
c.JSON(500, gin.H{"code": 500, "data": "删除账号失败"})
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package user
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"github.com/gin-contrib/sessions"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/ssdomei232/goodBaby/handler/db"
|
||||
@@ -34,6 +36,8 @@ func createUser(u *model.User) error {
|
||||
}
|
||||
u.Password = hashedPassword
|
||||
|
||||
u.CreateAt = time.Now().Unix()
|
||||
|
||||
result := gormDB.Create(u)
|
||||
return result.Error
|
||||
}
|
||||
|
||||
+14
-4
@@ -9,7 +9,7 @@ import (
|
||||
|
||||
// 处理注册请求,配置文件中可设置禁用注册
|
||||
func HandleRegistry(c *gin.Context) {
|
||||
var user model.User
|
||||
var userRegistryRequest model.UserRegistryReuest
|
||||
var err error
|
||||
|
||||
config, err := configs.GetConfig()
|
||||
@@ -23,12 +23,17 @@ func HandleRegistry(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
err = c.BindJSON(&user)
|
||||
err = c.BindJSON(&userRegistryRequest)
|
||||
if err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": "输入错误"})
|
||||
return
|
||||
}
|
||||
|
||||
user := model.User{
|
||||
Username: userRegistryRequest.Username,
|
||||
Password: userRegistryRequest.Password,
|
||||
}
|
||||
|
||||
if err = user.IsValid(); err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": err.Error()})
|
||||
return
|
||||
@@ -53,15 +58,20 @@ func HandleRegistry(c *gin.Context) {
|
||||
|
||||
// 处理登录请求
|
||||
func HandleLogin(c *gin.Context) {
|
||||
var user model.User
|
||||
var userLoginRequest model.UserRegistryReuest
|
||||
var err error
|
||||
|
||||
err = c.BindJSON(&user)
|
||||
err = c.BindJSON(&userLoginRequest)
|
||||
if err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": "输入错误"})
|
||||
return
|
||||
}
|
||||
|
||||
user := model.User{
|
||||
Username: userLoginRequest.Username,
|
||||
Password: userLoginRequest.Password,
|
||||
}
|
||||
|
||||
if err = user.IsValid(); err != nil {
|
||||
c.JSON(400, gin.H{"code": 400, "data": err.Error()})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user