reCAPTCHA Enterprise 已将我锁定在我的网站之外

问题描述 投票:0回答:2

我正在学习如何创建 Moodle,这是一个 LMS。所以,我的网站是 Moodle 网站。 Moodle 软件已经设置为包含使用 reCAPTCHA 的选项,因此我创建了一个密钥并输入了它所要求的信息,包括公共密钥和秘密密钥。我去测试了一下,结果一开始是说“网站所有者错误:密钥类型无效。”

所以我用谷歌搜索了为什么我可能收到了这条消息。出现的主要问题是我需要通过确保关闭切换来禁用域验证。所以,我回到我的关键页面并检查,据我所知,它已经默认关闭。我刷新了一下,还是没有解决。所以,然后我想知道是否是因为我输入了主网站 URL 而不是登录页面子域。我回去尝试了一下。它不允许我放入子域名。因此,我将其返回到主域名。来来回回,试图找出答案,我决定需要关闭允许在我的网站上使用 reCAPTCHA 的身份验证,这应该可以修复它,对吧?没有!它还在那里!更糟糕的是,现在我的 Moodle 网站已将我拒之门外,每次我尝试登录时,它都会告诉我身份验证失败。它已将我锁定在我的网站之外!我不知道我一开始做错了什么,现在我真的陷入困境了!我唯一能想到做的就是删除密钥......但我担心如果我这样做,我可能会永远陷入困境而没有解决方案。如果我需要访问密钥来修复我网站上的内容,但它被删除了,那么我将无法访问它。而且由于关闭我网站上的 reCAPTCHA 功能并没有将其从我的登录页面中删除,所以我不知所措。

moodle recaptcha-enterprise
2个回答
1
投票

如果您被锁定,您可以暂时将身份验证设置为手动,只需编辑

config.php
并插入此行

$CFG->auth='manual';

如果您忘记了管理员密码,那么您可以通过命令行更改它

php admin/cli/reset_password.php 

您还可以通过在

config.php

中将按键设置为空来暂时禁用验证码
$CFG->recaptchapublickey = '';
$CFG->recaptchaprivatekey = '';

数据库中的现有设置应保持不变,但以防万一 - 在更改之前记下现有值

config.php

php admin/cli/cfg.php --name=auth

php admin/cli/cfg.php --name=recaptchapublickey

php admin/cli/cfg.php --name=recaptchaprivatekey

0
投票

非常感谢!我现在将研究如何做到这一点。我认为目前禁用它是一个不错的选择。然后我可以进入我的 Moodle 并删除它的所有部分,包括密钥。由于我是 cPanel 的新手,我也不想把它搞砸。

感谢您提供的信息!非常感谢!

© www.soinside.com 2019 - 2024. All rights reserved.