2017-12-16 4 views
0

Ich mache gerade eine Website in AspNetCore MVC und Angular/TypeScript.
Authentifizierung funktioniert vollständig, mit Träger-Tokens, die Identität von AspNet selbst verwendend.AspNetCore webAPI Email Bestätigung ohne IEmailSender

Dies ist, wo mein Problem ist:
Ich möchte jetzt E-Mail-Bestätigung in meinem AspNetCore WebAPI implementieren. Jedes einzelne Tutorial, das ich gefunden habe basiert auf AspNet.Identity, während ich AspNet Core .Identity verwenden.
Letzteres hat nicht die IEmailSender-Schnittstelle und viele andere Funktionen, die diese Tutorials verwenden. Ich habe versucht und suche nach bestimmten Tutorials, aber ich kann keine finden.
Wenn jemand spezifische Links oder nützliche Informationen hat, um mir in die richtige Richtung zu zeigen, würde das wirklich helfen, da ich denke, dass ich viele verschiedene Konzepte vermischen könnte.

Antwort

0

Das Basisbeispiel, das Teil von AspNetCore sample MVC application (erstellt mit VS2017-Projektvorlage) ist, enthält eine Implementierung von E-Mail-Benachrichtigungen (ohne einen echten Absender). Außerdem gibt es einen guten Artikel mit Beispielen zu MS documentation.

+0

Ich habe versucht, dieses Tutorial zu folgen, aber sie verwenden AspNet.Identity, die zum Beispiel die IEmailSender-Schnittstelle enthält. Dies ist bei AspNetCore.Identity nicht vorhanden. – Axelle

+1

EmailSender in diesen Tutorials ist kein Teil von MS Identity. Sehen Sie sich gerüstete Controller nach der Installation von AspNetCore.Identity an. Ich habe einen Link zu gitHub (https://github.com/aspnet/Identity/blob/e6f3ebf5810c793edc6f3b4ca3438194786b86a2/samples/IdentitySample.Mvc/Services/IEmailSender.cs) mit Quellcode der Beispiel-Web-Anwendung mit Identität in meinem vorherigen Kommentar veröffentlicht. Achten Sie darauf, wo sich die IEmailSender-Schnittstelle befindet und wie sie funktioniert. Es ist kein Teil von Identity-Bibliotheken. –

+0

Okay, ich verstehe jetzt. Das hilft eine Tonne, danke! :) – Axelle

Verwandte Themen