在ASP.NET Core中,账户控制器和文件夹通常位于项目的Areas文件夹中的Identity文件夹中。
要实现ASP.NET Core身份验证,可以按照以下步骤进行操作:
创建一个新的ASP.NET Core项目。
在项目的Areas文件夹中创建一个名为Identity的文件夹。
在Identity文件夹中添加一个名为AccountController.cs的控制器文件。
using Microsoft.AspNetCore.Mvc;
namespace YourProject.Areas.Identity.Controllers
{
public class AccountController : Controller
{
// Add your account controller actions here
}
}
在Identity文件夹中创建一个名为Views的文件夹。
在Views文件夹中创建一个名为Account的文件夹。
在Account文件夹中添加视图文件,例如Login.cshtml,Register.cshtml等。
Login
Login
在Startup.cs文件的ConfigureServices方法中启用Identity服务。
using Microsoft.AspNetCore.Identity;
public void ConfigureServices(IServiceCollection services)
{
// Add other services here
services.AddIdentity()
.AddDefaultUI()
.AddDefaultTokenProviders()
.AddEntityFrameworkStores();
}
在Startup.cs文件的Configure方法中配置身份验证中间件。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// Add other middleware and configurations here
app.UseAuthentication();
// Add other endpoints and configurations here
}
通过按照上述步骤进行操作,您就可以在ASP.NET Core项目中实现账户控制器和文件夹,并配置身份验证。请注意,上述代码示例中的一些类和方法可能需要根据您的项目的实际情况进行调整。
上一篇:Asp.Net Core身份验证 - UserManager.Users.Any()始终返回false
下一篇:ASP.NET Core身份验证AddMicrosoftAccount()方法获取值"access_token"的含义是什么?