我有一个使用经典asp(asp.net之前的版本)开发的Web应用程序。我正在asp.net core 2.0中重新开发它。我想对用户表使用同一数据库,因为它具有所有数据。我也想保留经典的ASP网站,并为经典以及新的ASP.NET Web应用程序使用相同的数据库。在asp.net核心应用程序中,我想使用身份。我想将新列按身份重新添加到用户表,并将用户表而不是aspnetusers表用于asp.net核心。如何在不破坏传统ASP网站的情况下做到这一点?
答案 0 :(得分:1)
如果您要使用来自ASP Classic
的相同数据,则可能会遇到问题。在ASP Classic数据库中,使用表“用户”存储身份验证信息。可能您有一个密码字段。如何存储?是明码还是特定的哈希?
ASP.NET Identity具有其自己的存储密码的机制。它使用特定的哈希类型,这可能与您的旧版应用程序不同。因此,您不能在两个应用程序中使用相同的密码。
对于角色,可能也一样。
答案 1 :(得分:0)