24 lines
550 B
C++
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);
|
|
}
|