使用 SQL 创建 ASP.NET 身份用户



在我们的 ASP.NET MVC Core应用程序中,我们使用 ASP.NET Idenity来实现用户管理。

:我们如何直接在 SQL 数据库中创建用户(使用 SQL 语句等),而不是使用 ASP.NET 用户界面?直接在 ASPNETUsers 表中创建用户会导致任何问题吗?注意:我们需要从用户列表中填充内置标识表ASPNETUsers。密码可以是任何内容,不需要特定角色。

这是 AspNetUsers 的插入脚本

INSERT [dbo].[AspNetUsers] ([Id], [AccessFailedCount], [ConcurrencyStamp], 
[Email], [EmailConfirmed], [LockoutEnabled], [LockoutEnd], [NormalizedEmail], 
[NormalizedUserName], [PasswordHash], [PhoneNumber], [PhoneNumberConfirmed], 
[SecurityStamp], [TwoFactorEnabled], [UserName]) VALUES 
(N'0633e088-30a6-444f-9603-70d7c26748ef', 0, 
N'd2feada1-c7db-4f5a-801c-4ae5c990a49d', N'user@domain.com', 1, 1, NULL, 
N'USER@DOMAIN.COM', N'USER@DOMAIN.COM', 
N'AQAAAAEAACcQAAAAEBqhdvkH3O3glua9IFU+LDamc3mj03dPQ/8brAW34GTN6kxMOqs5je90FNn7fuNleQ==', 
N'+10001234567', 1, N'6123adf0-fc53-4abb-b6a4-52d164da4e4f', 0, N'user@domain.com')
GO

当然,您需要生成自己的Guid并散列自己的密码。

相关内容

  • 没有找到相关文章

最新更新