Umbraco:管理员密码检索

时间:2016-10-05 10:57:39

标签: visual-studio passwords umbraco admin

我正在使用Visual Studio 2015通过nuget安装umbraco。我已经设置并运行了演示站点并登录到后台屏幕。第二天,我再次运行该网站并尝试登录后台,但我无法登录。假设我的密码输入错误。我去了“忘记密码”页面重置我的密码但是没有收到任何来自它的电子邮件。

我查看了数据库,但密码已经过哈希处理。

我如何获得密码。

2 个答案:

答案 0 :(得分:2)

如果尚未在 web.config 文件中配置SMTP设置,则不会发送忘记密码电子邮件。但问题可能是由不同的事情引起的,例如:

  1. 系统和数据库之间的DateTime更改 - 可能会导致同步问题。
  2. 系统文件权限(例如我现在正在努力解决Windows问题,这会不时地重置我的用户权限...感谢Microsoft ...而且我无法在后台不时授权我的用户)。
  3. 如果它是上面列表中的任何内容,则需要执行其他检查和步骤来解决问题。但是从重置密码开始,解决问题的最简单方法可能是使用这个简单的小包:https://our.umbraco.org/projects/developer-tools/umbraco-admin-reset/(基本上是DLL)。当您将此DLL放在 / bin 目录中时,在应用启动期间,它会将您的基本用户(ID = 0)重置为登录:管理员和密码: Admin1234!

答案 1 :(得分:1)

首先确保您使用在安装过程中输入的电子邮件地址作为用户名,这在几次之前就已经让我失望了。在数据库中检查[userLogin]是否与您尝试登录的用户名/电子邮件相匹配。对于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>

当它转移到生产时,不建议将其留在解决方案中,因为您可能希望更严格地控​​制允许的访问控制方法。