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

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

36 lines
861 B
C++

//
// Created by dongl on 23-5-10.
//
#include <experimental/random>
#include "PEVerifCodeService.h"
#include "send_email.h"
std::string PEVerifCodeService::gen_code() {
std::string code;
for (int i = 0; i < 6; ++i) {
code.push_back((char )std::experimental::randint(48, 57)); // 0-9
}
emailcode = code;
return code;
}
mp::sri* PEVerifCodeService::send_email(const std::string &target_email, const std::string &code) {
sri_clear();
emailcode = code == "0" ? emailcode : code;
bool state = send_email_def(target_email, emailcode);
if (state) {
sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_SUCCESS);
sri->set_msg("验证码已发送");
} else {
sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_FAIL);
sri->set_msg("未知问题,验证码获取失败");
}
return sri;
}