chore: common err resp log

This commit is contained in:
Noah Hsu
2022-06-28 18:12:53 +08:00
parent 67bc66fedf
commit d1efec4539
10 changed files with 68 additions and 56 deletions

View File

@ -1,24 +1,25 @@
package controllers
import (
"strconv"
"github.com/alist-org/alist/v3/internal/db"
"github.com/alist-org/alist/v3/internal/model"
"github.com/alist-org/alist/v3/server/common"
"github.com/gin-gonic/gin"
log "github.com/sirupsen/logrus"
"strconv"
)
func ListUsers(c *gin.Context) {
var req common.PageReq
if err := c.ShouldBind(&req); err != nil {
common.ErrorResp(c, err, 400, true)
common.ErrorResp(c, err, 400)
return
}
log.Debugf("%+v", req)
users, total, err := db.GetUsers(req.PageIndex, req.PageSize)
if err != nil {
common.ErrorResp(c, err, 500)
common.ErrorResp(c, err, 500, true)
return
}
common.SuccessResp(c, common.PageResp{
@ -30,7 +31,7 @@ func ListUsers(c *gin.Context) {
func CreateUser(c *gin.Context) {
var req model.User
if err := c.ShouldBind(&req); err != nil {
common.ErrorResp(c, err, 400, true)
common.ErrorResp(c, err, 400)
return
}
if req.IsAdmin() || req.IsGuest() {
@ -38,7 +39,7 @@ func CreateUser(c *gin.Context) {
return
}
if err := db.CreateUser(&req); err != nil {
common.ErrorResp(c, err, 500)
common.ErrorResp(c, err, 500, true)
} else {
common.SuccessResp(c)
}
@ -47,16 +48,16 @@ func CreateUser(c *gin.Context) {
func UpdateUser(c *gin.Context) {
var req model.User
if err := c.ShouldBind(&req); err != nil {
common.ErrorResp(c, err, 400, true)
common.ErrorResp(c, err, 400)
return
}
user, err := db.GetUserById(req.ID)
if err != nil {
common.ErrorResp(c, err, 500, true)
common.ErrorResp(c, err, 500)
return
}
if user.Role != req.Role {
common.ErrorStrResp(c, "role can not be changed", 400, true)
common.ErrorStrResp(c, "role can not be changed", 400)
return
}
if err := db.UpdateUser(&req); err != nil {
@ -70,7 +71,7 @@ func DeleteUser(c *gin.Context) {
idStr := c.Query("id")
id, err := strconv.Atoi(idStr)
if err != nil {
common.ErrorResp(c, err, 400, true)
common.ErrorResp(c, err, 400)
return
}
if err := db.DeleteUserById(uint(id)); err != nil {