rbac/controllers/user.go
zhangkun9038@dingtalk.com fa9b4f5e78 up
2025-02-16 12:24:53 +08:00

25 lines
500 B
Go

package controllers
import (
"gitea.zjmud.xyz/phyer/rbcp/models"
"gitea.zjmud.xyz/phyer/rbcp/services"
"net/http"
"github.com/gin-gonic/gin"
)
func CreateUser(c *gin.Context) {
var user models.User
if err := c.ShouldBindJSON(&user); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
if err := services.CreateUser(&user); err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return
}
c.JSON(http.StatusCreated, user)
}