OpenBMC:BmcWeb 处理http请求4 处理路由对象-CSDN博客
在通过url获取了路由对象后,如果该请求是有session的,那么下一步需要检查权限
1.validatePrivilege调用时传入了一个lambda(1)做为回调
validatePrivilege(
req, asyncResp, rule,
[req, asyncResp, &rule, params = std::move(params)]() {
rule.handle(*req, asyncResp, params);
});
2.requestUserInfo调用requestUserInfo
inline void validatePrivilege(
const std::shared_ptr<Request>& req,
const std::shared_ptr<bmcweb::AsyncResp>& asyncResp, BaseRul