【发布时间】:2021-03-18 20:10:48
【问题描述】:
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-core asp.net-web-api
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-core asp.net-web-api
我们可以为空模板搭建身份,但它如何为单个用户帐户的 Web 应用程序模板工作?
您似乎使用个人用户帐户创建了一个 ASP.NET Core Web 应用程序项目,这将有助于将 ASP.NET Core Identity 集成和配置为 Razor 类库 在生成的项目中。
如果您想自定义身份的 UI,您还可以应用脚手架选择性地添加 Identity Razor 类库 (RCL) 中包含的源代码并修改代码并更改行为。
有关更多信息,请查看有关"Scaffold Identity into an MVC project without existing authorization" 的文档。
【讨论】:
您需要设置一个可以保存用户信息的身份存储。您可以设置一个内存存储,但在某些时候您会希望保留帐户信息 因此,您需要在 SQL Server、MySQL 或其他系统中设置数据库来保存数据。
关于页面。它们是从身份库中提取的。正如您所提到的,它们提供了可以更改的默认设置。注册部分和登录/注销仍然需要数据存储来保存任何信息。在 startup.cs 类中设置数据存储后,它将被注入到适用的类中。
【讨论】: