0

ASP.NET MVCコアアプリケーションでは、ASP.NET Idenityを使用してユーザー管理を実装しています。SQLを使用してASP.NET IDユーザーを作成する

質問:ASP.NETユーザーインターフェイスを使用する代わりに、(SQLステートメントなどを使用して)ユーザーをSQLデータベースに直接作成するにはどうすればよいですか。 ASPNETUsersテーブルに直接ユーザーを作成すると問題が発生しますか? :ユーザーリストから組み込みIDテーブルASPNETUsersを入力する必要があります。パスワードは何でもかまいませんし、特定の役割は必要ありません。ここで

+1

試しましたか?これをテストしたとき何が起こったのですか? – dfundako

答えて

2

はAspNetUsers

独自のGUIDを生成し、自分のパスワードをハッシュする必要があります。もちろん、
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 

用のインサートスクリプトです。

関連する問題