Files
openbilibili/app/service/main/up/service/special_permit.go
2019-04-22 20:46:32 +08:00

21 lines
441 B
Go

package service
import (
"go-common/library/ecode"
"go-common/library/net/http/blademaster"
)
//SpecialGroupPermit check permit for special groups
func (s *Service) SpecialGroupPermit(c *blademaster.Context, groupID int64) (err error) {
if handlerList, ok := s.permCheckMap[groupID]; ok && handlerList != nil {
for _, f := range handlerList {
f(c)
if c.IsAborted() {
err = ecode.AccessDenied
break
}
}
}
return
}