24 lines
532 B
C++
24 lines
532 B
C++
//
|
|
// Created by dongl on 23-5-8.
|
|
//
|
|
|
|
#include "PEVerifCode.h"
|
|
#include <experimental/random>
|
|
|
|
void PEVerifCode::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> response) {
|
|
std::string code;
|
|
for (int i = 0; i < 6; ++i) {
|
|
code.push_back((char )std::experimental::randint(33, 126));
|
|
}
|
|
|
|
code;
|
|
auto sri = new mp::sri();
|
|
|
|
|
|
sri->set_sri_code(mp::MP_PE_CODE_SUCCESS);
|
|
sri->set_sri_msg("验证码已发送");
|
|
|
|
response->set(sri, request->m_bev);
|
|
delete sri;
|
|
}
|