IM/MS/works/service/PEVerifCodeService.cpp

24 lines
550 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;
}
bool PEVerifCodeService::send_email(const std::string &target_email, const std::string &code) {
emailcode = code == "0" ? emailcode : code;
return send_email_def(target_email, emailcode);
}