Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

355
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!