Identität in ASP.Net Core 2.1 : Anpassen der AccountController
Habe ich installiert ASP.NET Core 2.1
aber auch wenn ich eine neue ASP.NET Core Web Application
mit ASP.NET Core 2.1
mit Individual User Accounts
→ Store user accounts in-app
ich kann nicht finden, der AccountController oder Ansichten.
Kann ich noch registrieren und einloggen, ohne ein problem, aber ich kann nicht finden, den code für Sie, es waren in 2.0.
- Ich habe eine Frage gestellt hier, wenn Sie interessiert sind, Antworten: stackoverflow.com/questions/51728881/.... Ich bin kämpfen mit logout in einem .NET Core 2.1 Identität-Server 4 app. +1.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer der Verbesserungen in 2.1 war Razor-Class-Bibliotheken und die Standard-Identität Leben in einer von diesen in die einzelnen auth Vorlagen. Wenn Sie möchten, um den code in Ihrer app, sodass Sie Sie anpassen können, können Sie Schafott Sie es heraus mit Visual Studio, oder mit der globalen scaffolder-tool. Sehen diese Anleitung, wie beides zu tun.
ASP.NET Core 2.1 eingeführte neue Funktion, genannt Razor-class-Bibliotheken, können Sie Ansichten erstellen und Seiten, als Teil der wiederverwendbaren Bibliothek. ASP.NET Kern-Identität " verschoben wurde, um solche RCL. Sie überschreiben können es in Ihr Projekt:
Weitere Informationen besuchen, Dokumentation.
Meine Lösung ist das erstellen des Projekts mit .net core 2.0 und dann update das framework 2.1 und alle Abhängigkeit auf die neueste version
Seit
ASP.NET Core 2.1
die Identität UI ausgeliefert wird, wie eine Bibliothek.Aber Sie können überschreiben die Ansichten und Controller, indem Sie Sie an den richtigen Orten (z.B. Anzeigen/Account/Login.cshtml).
Stellt sich heraus
ASP.NET Core Identity
ist jetzt verfügbar als ein vorkompiliertes Paket namensMicrosoft.AspNetCore.Identity.UI
.Lesen Sie mehr über es hier:
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
Soweit ich informiert bin, der AccountController code wurde verschoben, um die Razor-Seiten (und deren code den Hintern) und am besten funktioniert mit den Standardeinstellungen so zu gestalten, code können Sie Gerüst (ie erstellen Sie die Dateien an der richtigen Stelle) von einer neuen Marke Net Core 2.1 Projekt durch Rechtsklick auf das Projekt in Visual Studio 2017 und seleting Add => Neue Eingerüstet Item => Identität öffnet sich eine Select-Dialog. Wählen Sie die gewünschten Seiten und dort gehen Sie. Ändern Sie einfach die Seiten, die Sie wollen, und kopieren Sie auf derselben Stelle in eine Identity-enabled-Projekt, wie diese neuen Seiten automatisch die Standardeinstellungen außer Kraft setzen. Das ist der neue Weg zum anpassen von Authentifizierung/Autorisierung über die Identität nicht sicher sind, ob viele betrachten diese signifikante Fortschritte!