✨ feat(email): Ajoute une fonctionnalité pour voir le mot de passe d'un email.
This commit is contained in:
@@ -353,7 +353,13 @@ class CustomerController extends AbstractController
|
||||
return $this->redirectToRoute('artemis_intranet_customer_view', ['id' => $customer->getId(), 'current' => 'order', 'currentOrder' => 'd']);
|
||||
}
|
||||
}
|
||||
|
||||
if ($request->query->has('idEmailViewPassword')) {
|
||||
$idEmailSend = $request->query->getInt('idEmailViewPassword');
|
||||
$emailSend = $entityManager->getRepository(CustomerDnsEmail::class)->find($idEmailSend);
|
||||
$loggerService->log('SEND', 'Lecture du mot de passe ' . $emailSend->getEmail(), $this->getUser());
|
||||
$response = new Response($vaultClient->decrypt('mainframe_customer',$emailSend->getPassword()));
|
||||
return $response;
|
||||
}
|
||||
if ($request->query->has('idEmailSendPassword')) {
|
||||
$idEmailSend = $request->query->getInt('idEmailSendPassword');
|
||||
$emailSend = $entityManager->getRepository(CustomerDnsEmail::class)->find($idEmailSend);
|
||||
|
||||
@@ -24,7 +24,8 @@
|
||||
<td class="px-6 py-4 whitespace-nowrap font-medium text-blue-600 dark:text-blue-400">{{ email.createAt|date('d/m/Y') }}</td>
|
||||
<td class="px-6 py-4 whitespace-nowrap font-medium text-blue-600 dark:text-blue-400">
|
||||
{% if email.password != "" %}
|
||||
<a data-turbo="false" href="{{ path('artemis_intranet_customer_view',{id:customer.id,current:'email',idNdd:email.dns.id,idEmailSendPassword:email.id}) }}" class="bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded">Envoier le mot de passe</a>
|
||||
<a data-turbo="false" target="_blank" href="{{ path('artemis_intranet_customer_view',{id:customer.id,current:'email',idNdd:email.dns.id,idEmailViewPassword:email.id}) }}" class="bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded">Voir le mot de passe</a>
|
||||
<a href="{{ path('artemis_intranet_customer_view',{id:customer.id,current:'email',idNdd:email.dns.id,idEmailSendPassword:email.id}) }}" class="bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded">Envoier le mot de passe</a>
|
||||
{% endif %}
|
||||
<a is="confirm-modal" type="delete-email" data-turbo="false" href="{{ path('artemis_intranet_customer_view',{id:customer.id,current:'email',idNdd:email.dns.id,idEmailDelete:email.id}) }}" class="bg-red-600 hover:bg-red-700 text-white px-3 py-1 rounded">Supprimer</a>
|
||||
</td>
|
||||
|
||||
Reference in New Issue
Block a user