修改架构，实现部分authcontrol