GAAS GFrame项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
471 B

package controllers
import (
"LAPP_GAAS_GFrame_BACKEND/utils"
"LAPP_GAAS_GFrame_BACKEND/web/middleware/jwts"
"LAPP_GAAS_GFrame_BACKEND/web/models"
"LAPP_GAAS_GFrame_BACKEND/web/supports"
"github.com/kataras/iris/v12"
)
func DynamicMenu(ctx iris.Context) {
user, ok := jwts.ParseToken(ctx)
if !ok {
return
}
utils.TrimStruct(user,*user)
menu := new(models.Menu)
menuTree,_ := menu.SetMenuRole(user.Role)
supports.Ok(ctx, supports.OptionSuccess, menuTree)
}