add mail for reset password

This commit is contained in:
Marion Muszynski 2017-09-21 15:26:55 +02:00
parent d8c2c369c9
commit 31e6272a31
6 changed files with 112 additions and 5 deletions

View File

@ -57,9 +57,9 @@ else
$employee = new Employee((int)$cookie->id_employee);
/* @Override Antadis - safety reste passaword */
/* @Override Antadis - safety reset passaword */
Module::hookExec('ant_initadmin', array('employee' => $employee));
/* @End Override Antadis - safety reste passaword */
/* @End Override Antadis - safety reset passaword */
$cookie->profile = $employee->id_profile;
$cookie->id_lang = (int)$employee->id_lang;

View File

@ -0,0 +1,42 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Message de {shop_name}</title>
</head>
<body>
<table style="font-family: tahoma,arial,sans-serif; font-size: 12px; color:#000000; width: 550px;">
<tr>
<td align="left">
<a href="{shop_url}" title="{shop_name}"><img alt="{shop_name}" src="{shop_logo}" style="border:none;" ></a>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">Bonjour <strong>{employee}</strong>,</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left" style="background: #514c8c; color:#ffffff; font-size: 12px; font-weight:bold; padding: 0.5em 1em;">Il est temps de changer votre mot de passe d'acc&egrave;s au BO</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">
Pour changer votre mot de passe il suffit d'aller dans "Mes pr&eacute;f&eacute;rences" dans le panneau d'administration de B&eacute;b&eacute;boutik.
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">
Vous avez {limit} jours pour changer votre mot de passe.
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="center" style="font-size: 12px; border-top: 1px solid #cccccc; padding-top: 5px;">
{shop_name} - <a href="{shop_url}" style="color: #e26ea2;">{shop_url}</a>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,7 @@
Il est temps de changer votre mot de passe d'accès au BO
Pour changer votre mot de passe il suffit d'aller dans "Mes préférences" dans le panneau d'administration de Bébéboutik.
Vous avez {limit} jours pour changer votre mot de passe.
{shop_name} - {shop_url}

View File

@ -0,0 +1,42 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Message de {shop_name}</title>
</head>
<body>
<table style="font-family: tahoma,arial,sans-serif; font-size: 12px; color:#000000; width: 550px;">
<tr>
<td align="left">
<a href="{shop_url}" title="{shop_name}"><img alt="{shop_name}" src="{shop_logo}" style="border:none;" ></a>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">Bonjour <strong>{employee}</strong>,</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left" style="background: #514c8c; color:#ffffff; font-size: 12px; font-weight:bold; padding: 0.5em 1em;">Il est temps de changer votre mot de passe d'acc&egrave;s au BO</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">
Vous ne pourrez plus acc&eacute;der au panneau d'administration de B&eacute;b&eacute;boutik tant que vous n'aurez pas modifi&eacute; votre mot de passe.
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="left">
Veuillez r&eacute;initialiser votre mot de passe à l'adresse suivante <a href="{shop_url}" style="color: #e26ea2;">{reset_link}</a>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td align="center" style="font-size: 12px; border-top: 1px solid #cccccc; padding-top: 5px;">
{shop_name} - <a href="{shop_url}" style="color: #e26ea2;">{shop_url}</a>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,7 @@
Il est temps de changer votre mot de passe d'accès au BO
Sans cela vous ne pourrez plus accéder au panneau d'administration de Bébéboutik.
Suivez le lien {reset_link}
{shop_name} - {shop_url}

View File

@ -27,14 +27,18 @@ if($now >= $last_sent){
ORDER BY `email`
');
foreach ($employees as $key => $employee) {
// sending email
$data = array(
'{limit}' => (int)$limit,
'{employee}' => $employee['name'],
);
Mail::Send(2, 'resetpassword', 'Sécurité Prestashop', $data, $employee['email']);
}
Configuration::updateValue('ANT_RESETBOPASSWORD_DATE', date('Y-m-d H:i:s'));
}
// Resending !
$reset_link = __PS_BASE_URI__.'adm/resetpasswd.php';
$updated_date_send = new Datetime(Configuration::get('ANT_RESETBOPASSWORD_DATE'));
$sending_date = $updated_date_send;
@ -50,7 +54,12 @@ $employees = Db::getInstance()->ExecuteS('
foreach ($employees as $key => $employee) {
$date_passwd_upd = new Datetime($employee['date_passwd_upd']);
if($now > $updated_date_send && $date_passwd_upd < $sending_date){
// resending an email
$data = array(
'{limit}' => (int)$limit,
'{employee}' => $employee['name'],
'{reset_link}' => $reset_link,
);
Mail::Send(2, 'resetpassword_2', 'Sécurité Prestashop', $data, $employee['email']);
}
}