0

在我們的ASP.NET MVC Core應用程序中,我們使用ASP.NET Idenity來實現用戶管理。使用SQL創建ASP.NET Identity用戶

問題:而不是使用ASP.NET用戶界面,我們如何直接創建一個用戶到SQL數據庫(使用SQL語句等)?直接在ASPNETUsers表中創建用戶會導致任何問題? 注意:我們需要從用戶列表填充內置身份表ASPNETUsers。密碼可以是任何東西,並且不需要特定的角色。

+1

你試過了嗎?當你測試這個時發生了什麼? – dfundako

回答

2

這裏是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'[email protected]', 1, 1, NULL, 
N'[email protected]', N'[email protected]', 
N'AQAAAAEAACcQAAAAEBqhdvkH3O3glua9IFU+LDamc3mj03dPQ/8brAW34GTN6kxMOqs5je90FNn7fuNleQ==', 
N'+100', 1, N'6123adf0-fc53-4abb-b6a4-52d164da4e4f', 0, N'[email protected]') 
GO 

當然,你需要生成自己的GUID和散列自己的密碼的插入腳本。

相關問題