我正在开发一个旧的 ASP.NET 应用程序,其最终用户使用本地 Windows 帐户(无域)进行身份验证。我们想切换到使用会员资格(通过aspnet_regsql
),并将应用程序移动到新服务器。无缝执行此操作的最佳方法是什么?
我最担心的是我不希望每个用户都必须经历“忘记密码”的过程。关于密码。据我了解,没有受支持的方法可以获取密码以将其转换为会员用户。是否有不受支持的方式来获取密码?
大约有 1000 个用户,他们很少登录系统——可能每年几次。要点是:将有很大一部分用户在旧系统死去之前不会登录。
我目前的想法是我们需要实现两个工作流程:
- 在迁移到新服务器之前,任何登录的人都将通过 Windows 进行身份验证,并且他们的帐户会自动转换为会员用户。我们将从我们的自定义登录页面获得他们的密码。
- 迁移后,任何登录但尚未转换为会员的人都必须经历“忘记密码”程序。我们会向他们展示一条信息,解释原因。
所以底线:有没有办法做到这一点,而无需用户经历忘记密码的过程?