asp.net-core - 用户注册事件 ASP.NET Core 3
问题描述
我创建了一个包含所有最新更新 (Visual Studio 2019) 的 ASP.NET Core 3 网站。我想在用户注册时执行某些操作,但我不知道该怎么做。我怀疑我必须在我的启动课程中连接到一个事件,但是我所有的谷歌搜索都让我陷入了循环。请协助。我当前的启动类是这样的(主要是生成的代码)
public void ConfigureServices(IServiceCollection services)
{
services.TryAddTransient<ITokenService, CustomTokenService>();
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<ApplicationUser>().AddEntityFrameworkStores<ApplicationDbContext>();
services.AddIdentityServer().AddApiAuthorization<ApplicationUser, ApplicationDbContext>();
services.AddAuthentication().AddIdentityServerJwt();
services.AddControllersWithViews();
services.AddRazorPages();
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "ClientApp/dist";
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
}
else
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}
app.UseAuthentication();
app.UseIdentityServer();
app.UseAuthorization();
app.UseHttpsRedirection();
app.UseStaticFiles();
if (!env.IsDevelopment())
{
app.UseSpaStaticFiles();
}
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(name: "default", pattern: "{controller}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
}
});
}
解决方案
推荐阅读
- python-3.x - 从烧瓶 sqlalchemy 下载 CSV
- c++ - 我的游程编码不适用于大数字
- python - 为什么 EmailMultiAlternatives 不发送电子邮件?
- tensorflow - WARNING:tensorflow:Can save best model only with val_accuracy available, skipping
- asp.net - 当列数据具有特定值时,如何阻止 GridView 中的命令按钮?
- python - 根据条件将 numpy 子数组添加到 numpy 数组
- python - 如何使用 matplotlib 获得算术增长的小刻度?
- javascript - NodeJS RESTful API 导入/需求困境
- amazon-web-services - 如何加载测试异步服务(aws)?
- javascript - 如何在nodejs中的任何给定时间结束脚本