可能吗?我正在和Umbraco一起玩,上周启动它(刚启动并运行,除此之外没有做任何事情)到周一我忘记了密码.我看了一下,但这些建议似乎都没有用.将会员提供者更改为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" />
Run Code Online (Sandbox Code Playgroud)
如果我换UmbracoMembershipProvider到Clear,它似乎什么也没做.如果我UserMembershipProvider改为Clear那么整个站点都会中断(它抱怨说如果设置为只能使用带有ASP.NET标识的Umbraco Hashed).
所有建议的哈希替换userPassword似乎没有工作.设置userPassword为空字符串不起作用,因为UI不允许空字符串作为密码,后端将检查它并抱怨.
是否有任何简单,万无一失的方法来重置该死的东西而不卸载并重新开始?
小智 9
我们遇到此问题从第三方接收Umbraco安装但没有凭据. 这是针对Umbraco 7.6.1
•修改UsersMembershipProvider设置useLegacyEncoding ="true"在web.config中重启iis
使用通常的脚本以旧方式设置管理员密码
UPDATE umbracoUser set userdisabled = 0,userNoConsole = 0,userLogin ='admin',failedLoginAttempts = 0,userPassword ='bnWxWyFdCueCcKrqniYK9iAS + 7E ='其中id = 0
•以admin/default身份登录
•导航到管理员用户
•修改UsersMembershipProvider设置useLegacyEncoding ="false"然后再次重启iis
•CTRL-F5重新加载web.config(您仍然应该通过cookie登录)
•选择"更改密码"
•选中"重置密码"复选框
•单击"保存"
•您将看到一个带有新密码的绿色对话框
•将新密码复制到剪贴板
•再次单击"更改密码"
•粘贴到"当前密码"字段中
•输入admin123456作为新密码
•输入admin123456作为确认密码
•单击"保存"
要检查重启iis,请以admin/admin123456身份登录
| 归档时间: |
|
| 查看次数: |
7232 次 |
| 最近记录: |