我正在尝试使用 dapper 创建自己的身份模型和存储。
这是我的示例代码。请注意,我正在使用自定义 MyIdentityUser 和自定义 AddDapperStores。
builder.Services.AddIdentityCore<MyIdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddDapperStores()
.AddSignInManager()
.AddDefaultTokenProviders();
我在 Blazor NET 6.0 中尝试过这个自定义 MyIdentityUser 和 AddDapperStores;它工作完美。
您仍然可以添加 AspNetCore.Identity.DapperOrm 版本 6.0.0,这似乎可以解决问题。
我终于找到我的问题了..
在 .NET 8 中,模板以某种方式包含大量用于身份验证的扩展和页面。要解决这个问题..我需要更改 Components/Account 文件夹下的所有代码。
谢谢大家..