C# 如何通过自定义表单将用户添加到Blazor服务器应用程序?
如何将用户添加到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创建用户。下面是一些添加用户并为他们分配角色的代码 首先在创建用户的类中
注册为新用户
按钮。我不希望任何人只是来创建一个用户。我已经创建了一个
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");
}
有关详细信息,请参见此处