C# 如何通过自定义表单将用户添加到Blazor服务器应用程序?

C# 如何通过自定义表单将用户添加到Blazor服务器应用程序?,c#,asp.net,sql-server,blazor,blazor-server-side,C#,Asp.net,Sql Server,Blazor,Blazor Server Side,如何将用户添加到Blazor服务器应用程序 我已禁用登录页面和顶部的注册为新用户按钮。我不希望任何人只是来创建一个用户。 我已经创建了一个AddUsersPage,我想用它向应用程序添加用户。创建用户的人应该能够添加用户并定义角色(管理员或用户) 我已经创建了一个自定义数据库。已为身份验证创建默认表,并已定义角色。 我对Blazor编程非常陌生。。。非常感谢您的帮助。您可以使用用于身份用户CRUD操作的UserManager创建用户。下面是一些添加用户并为他们分配角色的代码 首先在创建用户的类中

如何将用户添加到Blazor服务器应用程序

我已禁用登录页面和顶部的
注册为新用户
按钮。我不希望任何人只是来创建一个用户。
我已经创建了一个
AddUsersPage
,我想用它向应用程序添加用户。创建用户的人应该能够添加用户并定义角色(
管理员
用户


我已经创建了一个自定义数据库。已为身份验证创建默认表,并已定义角色。

我对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");
}
有关详细信息,请参见此处