权限判断通过trigger的方式，有各自app负责