上篇文章,没有User注册等User信息。
右击这个项目
,添加 ’标识‘,勾选一些选项,如ResetPassWord等。会生成一些鸡架:
Area 的一个文件夹,里面包含MVC的要素和一个DBContext. 还有一个IdentityHostingStartup。我不用这个。注释掉标志,或者删掉这个文件。
在项目的StartUp中初始化数据库。
把IdentityHostingStartup 里的核心内容也考到 StartUp.cs中
数据库的DBContext 在IdentityHostingStartup.cs 可以看到。
下面的命令可以初始化数据库表
dotnet ef migrations add InitialUserDbMigration -c IDS4Context -o Data/Migrations/IdentityServer/UserDb
dotnet ef database update -c IDS4Context
现在,项目可以跑起来。
这些新的User 相关的表,和IDS4 是分开的,可以自己设置这些User 管理表。