更好的方式控制current权限