首先,创建一个新的Blazor WebAssembly项目,并将其设置为使用ASP .NET Core身份认证。在Visual Studio中,可以使用'Create a new project”向导来完成此操作。选择'Blazor WebAssembly App”,然后选择'ASP .NET Core Hosted”。
然后,在身份认证中添加电子邮件确认。可以使用ASP .NET Core身份认证的内置组件完成此操作。将以下代码添加到'Startup.cs”文件中的'ConfigureServices”方法中:
services.AddAuthentication()
.AddIdentityServerJwt()
.AddEmailConfirmation();
@page "/register"
@using System.ComponentModel.DataAnnotations
@using Microsoft.AspNetCore.Identity
@using Microsoft.Extensions.Logging
@using Microsoft.AspNetCore.Authentication.JwtBearer
@using Microsoft.Extensions.Configuration
@inject SignInManager SignInManager
@inject UserManager UserManager
@inject ILogger Logger
@inject IConfiguration Configuration
Register
相关内容