Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDaniel Ledoux Modifié depuis plus de 8 années
1
Commerce électronique Automne 2015
2
Introduction Configuration et envoie de courriel Confirmation d’un compte avec Identity Conclusion
3
L’objectif de cette présentation est de vous permettre d’envoyer des courriels pour: ◦ Confirmer à l’utilisateur la création de son compte ◦ Confirmer l’achat ou le changement d’état d’un produit ◦ Produire une « news letter »
4
Envoie de courriel simple 1. Il faut ajouter les informations de connexion dans le Web.config
5
Voici le code pour envoyer un courriel Évidemment, je vais encapsuler le tout!
6
Models\Courriel.cs
7
Controlleurs
8
Views
9
Par contre, le traitement est bloqué. Il serait intéressant d’envoyer un courriel asynchrone.
10
Models\Courriel.cs OU
11
Controlleurs
12
Views
13
Envoie de courriel HTML Models\Courriel.cs
14
Controlleurs
15
Views
16
Ajout de pièce jointe Models\Courriel.cs
17
Controlleurs
18
Views
19
Probablement que vous l’avez remarqué mais il existe un champ dans les tables générés automatiquement par Identity qui vérifie si l’utilisateur a confirmé son courriel.
20
Nous allons donc utiliser ce champs pour valider si un utilisateur a confirmé son courriel. De plus, nous permettrons à l’utilisateur de réinitialiser son mot de passe par courriel.
21
Il faut définir la méthode d’envoie de courriel. App_Start\IdentityConfig.cs
22
Vous devez modifier Register du fichier Controllers\AccountController.cs
23
Il faut ajouter un message de message dans Views\Shared\Info.cshtml
24
Évidemment, il faut protéger l’accès au site si l’utilisateur n’a pas confirmé son courriel Controllers\AccountController.cs
25
En cas d’erreur, afficher correctement le message d’erreur Views\Shared\Error.cshtml.
26
Lors de l’envoie du courriel, un jeton est envoyé pour confirmer l’identité. Pour augmenter la sécurité, il est possible de définir une durée de vie à ce jeton. Il suffit d’ajouter l’élément suivant
27
Exercice Il est possible que l’utilisateur ait effacer le courriel par accident. Créer une méthode qui renvoie un nouveau jeton de confirmation sur le login et l’inscription si l’utilisateur existe déjà. De plus, vous devrez afficher un message approprié à l’utilisateur.
28
Parfois(tout le temps), les utilisateurs sont distraits et ils oublient leur mot de passe. Il faut donc leur offrir une méthode sécuritaire de réinitialiser leur mot de passe.
29
Controllers\AccountController.cs
30
Enlever les commentaire pour rendre disponible l’ActionLink dans Views\Account\Login.cshtm ActionLink
31
Configuration et envoie de courriel Confirmation d’un compte avec Identity
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.