赛思维服务调研
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.

19 lines
435 B

  1. package controllers
  2. import (
  3. "SSW_WebPlatform/utils"
  4. "SSW_WebPlatform/web/middleware/jwts"
  5. "SSW_WebPlatform/web/models"
  6. "SSW_WebPlatform/web/supports"
  7. "github.com/kataras/iris/v12"
  8. )
  9. func DynamicMenu(ctx iris.Context) {
  10. user, ok := jwts.ParseToken(ctx)
  11. if !ok {
  12. return
  13. }
  14. utils.TrimStruct(user,*user)
  15. menu := new(models.Menu)
  16. menuTree,_ := menu.SetMenuRole(user.Role)
  17. supports.Ok(ctx, supports.OptionSuccess, menuTree)
  18. }