优化修改权限逻辑