如何将用户添加到 Blazor 服务器应用?
我已经禁用了登录页面和顶部的Register as a new user
按钮。我不希望任何人只是来创建一个用户。
我创建了一个AddUsersPage
,我想用它来将用户添加到应用程序。创建用户的人应该能够添加用户并定义角色(Administrator
或User
)
我已经创建了一个自定义数据库。已创建用于身份验证的默认表,并已定义角色。
我对 Blazor 编程很陌生...任何帮助不胜感激。
您可以使用用于对身份用户执行 CRUD 操作的UserManager
创建用户。下面是一些用于添加用户并为其分配角色的代码。
首先,在创建用户的类中注入UserManager
。
var user = new IdentityUser();
user.Email = "test@email.com";
...
var result = await userManager.CreateAsync(user, "PASSWORD");
if (result.Succeeded)
{
await userMgr.AddToRoleAsync(user, "User");
}
在此处查看有关用户管理器的更多详细信息