function to send a password reset email

This commit is contained in:
Tina_Azure
2023-04-27 00:28:24 +02:00
parent 3cf5594b47
commit 3fb538a30d

View File

@ -236,6 +236,15 @@ namespace Utilities {
return 0;
}
/*
* Sends a Password Reset Email
* return 0 at success, 1 at client fail, 2 at critical fail.
*/
int sendPasswordResetEmail(const config& configuration, const std::string& email, const std::string& passwordResetKey) {
std::string emailContent = EmailTemplateCollection::passwordResetEmail(configuration.domain, email, passwordResetKey);
return sendEmail(configuration, email, EmailTemplateCollection::PASSWORD_RESET_EMAIL_SUBJECT, emailContent);
}
std::string createHashSha512(const std::string& str){
unsigned char hash[SHA512_DIGEST_LENGTH];