IM/MS/works/controller/CodeController.cpp
dongl c1e7ae4662 已解决
可以添加好友
获取验证码delete bug
注册

待完成
配合client 实现添加好友后, client gui 好友列表立马回显,
2023-06-18 18:39:54 +08:00

24 lines
734 B
C++

//
// Created by dongl on 23-5-8.
//
#include "CodeController.h"
void CodeController::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> 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);
}