c# - with - Identidad en ASP.Net Core 2.1: Personalizar AccountController




scaffolding asp net core (4)

ASP.NET Core 2.1 introdujo una nueva característica llamada bibliotecas de clase Razor que le permite crear vistas y páginas como parte de una biblioteca reutilizable. ASP.NET Core Identity se movió a dicho RCL. Puedes anularlo en tu proyecto:

  1. Desde el Explorador de soluciones , haga clic con el botón derecho en el proyecto> Agregar > Nuevo elemento de andamiaje .
  2. En el panel izquierdo del cuadro de diálogo Agregar andamio , seleccione Identidad > AGREGAR .
  3. En el cuadro de diálogo AGREGAR Identidad , elija los archivos que desea anular.
    1. Seleccione el diseño si es necesario
    2. Seleccione o cree la clase de contexto de datos .
  4. Pulse ADD .

Para más información visite la documentación .

He instalado ASP.NET Core 2.1 pero, a pesar de que he creado una nueva ASP.NET Core Web Application utilizando ASP.NET Core 2.1 con Individual User AccountsStore user accounts in-app no puedo encontrar el AccountController o Views.

Todavía puedo registrarme e iniciar sesión sin problema, pero no puedo encontrar el código para eso, estaba presente en 2.0.



Por lo que sé, el código de AccountController se ha movido a las páginas de Razor (y su código está detrás) y funciona mejor utilizando los valores predeterminados para personalizar el código que puede usar Scaffold (es decir, crear los archivos en el lugar correcto) desde una nueva red. Haga clic con el botón derecho en el proyecto en Visual Studio 2017 y seleccione Add => New Scaffolded Item => Identity para abrir el proyecto Select 2.1. Elige las páginas deseadas y ahí lo tienes. Simplemente cambie las páginas que desea y copie en el mismo lugar en un proyecto habilitado para Identidad, ya que estas nuevas páginas anulan automáticamente los valores predeterminados. ¡Esta es la nueva forma de personalizar la autenticación / autorización usando Identidad, no estoy seguro de si muchos consideran este progreso significativo!






asp.net-core-2.1