重构代码，统一配置权限设置，不再在每个HandlerFun中处理