2
0
forked from Wavyzz/dolibarr

NEW Can use a specific profile to send email for password forgotten

This commit is contained in:
Laurent Destailleur
2024-08-01 11:36:21 +02:00
parent 2efb14c767
commit 46cde6431a
4 changed files with 4 additions and 4 deletions

View File

@@ -138,7 +138,7 @@ $triggersendname = ''; // Disable triggers
$paramname = 'id'; $paramname = 'id';
$mode = 'emailfortest'; $mode = 'emailfortest';
$trackid = ($action == 'send' ? GETPOST('trackid', 'aZ09') : $action); $trackid = ($action == 'send' ? GETPOST('trackid', 'aZ09') : $action);
$sendcontext = ''; $sendcontext = 'standard';
include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php';
if ($action == 'presend' && GETPOST('trackid', 'alphanohtml') == 'test') { if ($action == 'presend' && GETPOST('trackid', 'alphanohtml') == 'test') {

View File

@@ -2601,7 +2601,7 @@ class User extends CommonObject
} }
$trackid = 'use'.$this->id; $trackid = 'use'.$this->id;
$sendcontext = 'password'; $sendcontext = 'passwordreset';
$mailfile = new CMailFile( $mailfile = new CMailFile(
$subject, $subject,

View File

@@ -157,7 +157,7 @@ if (empty($reshook)) {
// Technical failure // Technical failure
$message = '<div class="error">'.$langs->trans("ErrorFailedToChangePassword").'</div>'; $message = '<div class="error">'.$langs->trans("ErrorFailedToChangePassword").'</div>';
} else { } else {
// Success // Success to set temporary password, send email
if ($edituser->send_password($user, $newpassword, 1) > 0) { if ($edituser->send_password($user, $newpassword, 1) > 0) {
$message .= $messagewarning; $message .= $messagewarning;
$username = ''; $username = '';

View File

@@ -506,7 +506,7 @@ class CodingPhpTest extends CommonClassTest
"'content'", "'replacestring'", "'htmlheader'", "'WEBSITE_HTML_HEADER'", "'WEBSITE_CSS_INLINE'", "'WEBSITE_JS_INLINE'", "'WEBSITE_MANIFEST_JSON'", "'PAGE_CONTENT'", "'WEBSITE_README'", "'WEBSITE_LICENSE'", "'content'", "'replacestring'", "'htmlheader'", "'WEBSITE_HTML_HEADER'", "'WEBSITE_CSS_INLINE'", "'WEBSITE_JS_INLINE'", "'WEBSITE_MANIFEST_JSON'", "'PAGE_CONTENT'", "'WEBSITE_README'", "'WEBSITE_LICENSE'",
'"mysqldump"', '"postgresqldump"', '"mysqldump"', '"postgresqldump"',
"'db_pass_root'", "'db_pass'", '"pass"', '"pass1"', '"pass2"', '"password"', "'password'", "'db_pass_root'", "'db_pass'", '"pass"', '"pass1"', '"pass2"', '"password"', "'password'",
'"MAIN_MAIL_SMTPS_PW"', '"MAIN_MAIL_SMTPS_PW_EMAILING"', '"MAIN_MAIL_SMTPS_PW_TICKET"'))) { '"MAIN_MAIL_SMTPS_PW"', '"MAIN_MAIL_SMTPS_PW_EMAILING"', '"MAIN_MAIL_SMTPS_PW_TICKET"', '"MAIN_MAIL_SMTPS_PW_PASSWORDRESET"'))) {
$ok = false; $ok = false;
break; break;
} }