perms.go 338 B

123456789101112
  1. package auth
  2. import (
  3. "context"
  4. "perms-system-server/internal/svc"
  5. )
  6. func GetUserPerms(ctx context.Context, svcCtx *svc.ServiceContext, userId int64, deptId int64, productCode string, isSuperAdmin bool) ([]string, string, error) {
  7. ud := svcCtx.UserDetailsLoader.Load(ctx, userId, productCode)
  8. return ud.Perms, ud.MemberType, nil
  9. }