Umbraco:管理员密码找回
Umbraco: Admin password retrieval
我正在使用 Visual Studio 2015 通过 nuget 安装 umbraco。我已经设置并 运行 设置了演示站点并登录到后台屏幕。第二天,我再次访问 运行 该站点并尝试登录后台,但我无法登录。假设我的密码输入错误。我去 'forgot my password' 页面重设了我的密码,但我收不到任何电子邮件。
我查看了数据库,但密码已被散列。
如何获取密码。
首先确保您使用的是您在安装过程中输入的电子邮件地址作为用户名,这让我很困惑。检查 [userLogin] 与您尝试登录的 username/email 匹配的数据库。对于 Umbraco 的新手来说,[userName] 列实际上是用户名而不是用户名,这是令人难以置信的误导(在我看来)。
如果这没有帮助,请检查您的浏览器控制台是否有错误 - 您可能会看到类似 400 (Bad Request)
的错误,在这种情况下,我建议您参考论坛上的这个长帖子有很多选项可以尝试解决错误:
https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/50407-Login-failed-for-user-in-Umbraco-7
过去对我有用的方法是在我的 web.config 中添加以下内容:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
不建议在解决方案投入生产时将其保留在您的解决方案中,因为您可能希望对允许的访问控制方法进行更严格的控制。
如果您没有在 web.config 文件中配置 SMTP 设置,则不会发送忘记密码电子邮件。但问题可能是由不同的事情引起的,例如:
- 系统和数据库之间的日期时间变化 - 这可能会导致同步问题。
- 系统文件权限(例如,我现在正在努力解决 Windows 问题,它会不时重置我的用户权限...感谢 Microsoft...而且我无法授权我的用户后台不时)。
如果是上面列表中的任何内容,您需要执行额外的检查和步骤来解决问题。但是从重置密码开始,解决问题的最简单方法可能是使用这个简单的小包:https://our.umbraco.org/projects/developer-tools/umbraco-admin-reset/(基本上是 DLL)。当您将此 DLL 放在 /bin 目录中时,在应用程序启动期间,它会将您的基本用户(ID = 0)重置为登录:Admin 和密码:Admin1234!.
我正在使用 Visual Studio 2015 通过 nuget 安装 umbraco。我已经设置并 运行 设置了演示站点并登录到后台屏幕。第二天,我再次访问 运行 该站点并尝试登录后台,但我无法登录。假设我的密码输入错误。我去 'forgot my password' 页面重设了我的密码,但我收不到任何电子邮件。
我查看了数据库,但密码已被散列。
如何获取密码。
首先确保您使用的是您在安装过程中输入的电子邮件地址作为用户名,这让我很困惑。检查 [userLogin] 与您尝试登录的 username/email 匹配的数据库。对于 Umbraco 的新手来说,[userName] 列实际上是用户名而不是用户名,这是令人难以置信的误导(在我看来)。
如果这没有帮助,请检查您的浏览器控制台是否有错误 - 您可能会看到类似 400 (Bad Request)
的错误,在这种情况下,我建议您参考论坛上的这个长帖子有很多选项可以尝试解决错误:
https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/50407-Login-failed-for-user-in-Umbraco-7
过去对我有用的方法是在我的 web.config 中添加以下内容:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
不建议在解决方案投入生产时将其保留在您的解决方案中,因为您可能希望对允许的访问控制方法进行更严格的控制。
如果您没有在 web.config 文件中配置 SMTP 设置,则不会发送忘记密码电子邮件。但问题可能是由不同的事情引起的,例如:
- 系统和数据库之间的日期时间变化 - 这可能会导致同步问题。
- 系统文件权限(例如,我现在正在努力解决 Windows 问题,它会不时重置我的用户权限...感谢 Microsoft...而且我无法授权我的用户后台不时)。
如果是上面列表中的任何内容,您需要执行额外的检查和步骤来解决问题。但是从重置密码开始,解决问题的最简单方法可能是使用这个简单的小包:https://our.umbraco.org/projects/developer-tools/umbraco-admin-reset/(基本上是 DLL)。当您将此 DLL 放在 /bin 目录中时,在应用程序启动期间,它会将您的基本用户(ID = 0)重置为登录:Admin 和密码:Admin1234!.