Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

354
Vistas
¿Cómo personalizar la página de inicio de sesión de la aplicación web ASP.NET Core con autenticación de cuenta de usuario individual angular?

(Entorno: Visual Studio 2019 v16.4.3)

Creo una nueva "Aplicación web ASP.NET Core" con las siguientes opciones

  1. ASP.Net Core 3.1
  2. Angular
  3. Autenticación de cuenta de usuario individual (con "Almacenar cuentas de usuario en la aplicación", la única opción)

Ejecutar la aplicación en Visual Studio y hacer clic en Iniciar sesión en el navegador irá a la página siguiente. https://localhost:44343/Identity/Account/Login?returnUrl=%2Fauthentication%2Flogin

No puedo encontrar la página en el código Angular o ASP.NET Core. ¿Cómo personalizar la página de inicio de sesión?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La plantilla utiliza ASP.NET Core Identity para autenticar y almacenar usuarios y se combina con IdentityServer para implementar Open ID Connect. De modo que necesita Scaffold Identity en proyectos ASP.NET Core para modificar la interfaz de usuario como inicio de sesión, registro de usuario...

Si usa Visual Studio:

  1. Desde el Explorador de soluciones, haga clic con el botón derecho en el project > Add > New Scaffolded Item
  2. En el panel izquierdo del cuadro de diálogo Agregar Scaffold, seleccione Identity > Add .

  3. Elija Archivos para anular, por ejemplo, relacionados con el inicio de sesión: Cuenta\Inicio de sesión.

  4. Seleccione su clase de contexto de datos: ApplicationDbContext por defecto.
  5. Haga clic en el botón Add .

Si usa la CLI de .net core

  1. Cree un proyecto utilizando la plantilla: dotnet new angular --auth Individual y cree el proyecto.

  2. Si no ha instalado previamente el scaffolder de ASP.NET Core, instálelo en la terminal en el código vs:

    dotnet tool install -g dotnet-aspnet-codegenerator

  3. Agregue las referencias de paquetes de NuGet requeridas al proyecto:

    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design

    dotnet add package Microsoft.EntityFrameworkCore.SqlServer

  4. Puede enumerar los archivos que se pueden scaffolding con dotnet aspnet-codegenerator identity --listFiles

  5. Ejecute el scaffolder de identidad con las opciones que desee, use --files para scaffolding de archivos específicos, use el nombre completo correcto para su contexto de base de datos:

    dotnet aspnet-codegenerator identity -dc ProjectName.Data.ApplicationDbContext --files "Account.Register;Account.Login"

    Si ejecuta el scaffolder de identidad sin especificar el indicador --files o el indicador --useDefaultUI , todas las páginas de IU de identidad disponibles se crearán en su proyecto.

Ahora, si desea modificar la interfaz de usuario de inicio de sesión, puede modificar la página relevante en your project --> Areas-->Identity -->Pages-->Account -->Login.cshtml .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda