我正在使用Visual 2015通过nuget安装umbraco。我已经安装和运行演示站点,并登录到后台屏幕。第二天,我再次运行网站,尝试登录到后台,但我无法登录到它。假设我的密码输入错误。我去了‘忘记我的密码’页面重新设置我的密码,但不能收到任何电子邮件。
我查看了数据库,但是密码被散列了。
我怎么知道密码。
发布于 2016-10-05 12:55:19
如果没有在web.config文件中配置SMTP设置,则不会发送忘记密码的电子邮件。但问题可能是由不同的因素引起的,例如:
如果是上述列表中的任何内容,则需要执行额外的检查和步骤来解决问题。但是从重置密码开始,解决问题的最简单的方法可能是使用这个简单的小包:https://our.umbraco.org/projects/developer-tools/umbraco-admin-reset/ (DLL )。当您将这个DLL放在/bin目录中时,在应用程序启动期间,它将您的基本用户( ID = 0)重置为登录:Admin和密码:Admin1234!。
发布于 2016-10-05 11:50:12
首先,请确保您使用的电子邮件地址,您在安装期间输入的用户名,这已经让我在几次之前。签入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>但是,在解决方案转到生产阶段时,不要将其保留在解决方案中,因为您可能希望对允许的访问控制方法进行更严格的控制。
https://stackoverflow.com/questions/39872132
复制相似问题