【发布时间】:2015-11-16 18:53:14
【问题描述】:
有可能吗?我在玩 Umbraco,上周启动了它(刚刚启动并运行,除此之外没有做任何事情),到周一我忘记了密码。我看了here,但这些建议似乎都不起作用。在此处将成员资格提供程序更改为 Clear:
<add name="UmbracoMembershipProvider" type="Umbraco.Web.Security.Providers.MembersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" />
<add name="UsersMembershipProvider" type="Umbraco.Web.Security.Providers.UsersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
如果我将UmbracoMembershipProvider 更改为Clear,它似乎没有任何作用。如果我将UserMembershipProvider 更改为Clear,则整个站点都会中断(它抱怨说,如果将Umbraco 设置为Hashed,则只能使用带有ASP.NET 身份的Umbraco)。
替换userPassword 的所有建议哈希似乎都不起作用。将 userPassword 设置为空字符串不起作用,因为 UI 不允许空字符串作为密码,并且后端也会检查并抱怨。
有没有什么简单、万无一失的方法来重置该死的东西而无需卸载和重新开始?
【问题讨论】:
-
您是否可以使用用户名而不是电子邮件帐户登录?
-
我认为“清除”hack 仅适用于旧版本的 Umbraco(可能是 Umbraco 7.2 及之前版本)。
标签: umbraco7