// // Created by dongl on 23-5-8. // #include "CodeController.h" void CodeController::run(std::shared_ptr request, std::shared_ptr response) { mp::sri* sri = nullptr; // 请求验证码 if (request->m_body.subcommand() == mp::MP_SUB_TYPE::MP_CODE_EMAIL) { // 生成验证码 std::string code = peVerifCodeService.gen_code(); // 发送验证码至邮 sri = peVerifCodeService.send_email(request->m_body.account(), code); if (sri->subcommand() == mp::MP_SUB_TYPE::MP_CODE_SUCCESS) { // 设置session 字段 session->set_session(request->m_bev, "code", code); } } response->set(sri, request->m_bev); }