【问题标题】:Kentico Reset password control VALIDATIONFAILKentico 重置密码控制 VALIDATIONFAIL
【发布时间】:2016-08-19 06:07:10
【问题描述】:

我们刚刚以网络农场模式将 Kentico 9 部署到我们的生产环境中。一些用户在登录页面上遇到重置密码控制问题。在他们点击电子邮件中的链接后,他们收到的错误记录如下:

重置密码控制 VALIDATIONFAIL 事件 ID 22778 消息:未找到请求标识符。 异常类型:System.Exception 事件 URL:/CMSModules/Membership/CMSPages/ResetPassword.aspx?hash=9f1312c4c6cbfd4aa92c4705ed929eb1b87c348965815fc17700080595e7734f&datetime=19082016154349&returnurl=%2fSpecial%2fLogin.asp%

我检查了宏盐是否在 web.config 中,并按照说明设置网络场(机器密钥、粘性会话等)。

有什么想法吗???

【问题讨论】:

    标签: passwords reset kentico


    【解决方案1】:

    我多次遇到这个问题,原因是宏。如果您正在使用一些内置的 Kentico 控件或自定义。

    1. 只需转到系统->宏并从具有全局管理员访问级别的用户重新分配所有宏。这将确保您的宏不会失败。

    2. 有时转到 表单控件 中的该字段并删除验证并重新应用验证也可以解决此问题。

    【讨论】:

      【解决方案2】:

      除非您想在多个网站之间共享身份验证,否则无需配置机器密钥。确保 CMSHashStringSalt 像:

      在您的所有环境中都是相同的。完成后,转到 System -> Macros 并重新签署所有宏以确保安全。

      【讨论】:

        【解决方案3】:

        这个问题原来是由于我们用于批量导入用户的 SQL 脚本中的错误造成的。该脚本未向用户首选项表添加一行。该表包含用于密码重置的哈希。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-08
          • 1970-01-01
          • 1970-01-01
          • 2018-02-02
          • 2022-01-20
          • 2011-06-18
          相关资源
          最近更新 更多