add api validation signature

This commit is contained in:
landaiqing
2024-09-28 00:20:13 +08:00
parent 03c5b92515
commit bd2e8b8f6c
14 changed files with 173 additions and 34 deletions

View File

@@ -71,12 +71,13 @@ func (PermissionAPI) AssignPermissionsToRole(c *gin.Context) {
// GetUserPermissions 获取用户角色权限
func (PermissionAPI) GetUserPermissions(c *gin.Context) {
userId := c.Query("user_id")
if userId == "" {
result.FailWithMessage("user_id is required", c)
getPermissionRequest := dto.GetPermissionRequest{}
err := c.ShouldBindJSON(&getPermissionRequest)
if err != nil {
global.LOG.Error(err)
return
}
data, err := global.Casbin.GetImplicitRolesForUser(userId)
data, err := global.Casbin.GetImplicitRolesForUser(getPermissionRequest.UserId)
if err != nil {
result.FailWithMessage("Get user permissions failed", c)
return