在 ASP.NET Core 5 中,我们可以使用身份验证来创建用户。首先,要确保已经安装了 Microsoft.AspNetCore.Identity.Core 的 NuGet 包。
接下来,可以使用 UserManager
using Microsoft.AspNetCore.Identity;
using System.Threading.Tasks;
public class UserService
{
private readonly UserManager _userManager;
public UserService(UserManager userManager)
{
_userManager = userManager;
}
public async Task CreateUser(string email, string password)
{
var user = new ApplicationUser
{
UserName = email,
Email = email
};
var result = await _userManager.CreateAsync(user, password);
if (!result.Succeeded)
{
// There was an error creating the user
}
}
}
在上面的示例中,我们在 UserService 类中注入了 UserManager