Drupal 8 添加验证码功能

AIV.WU 提交于 周一, 08/26/2019 - 09:07

用Drupal一段时间了,每天都有很多垃圾账户及试探登录,想想还是把验证码功能加上去吧。

Drupal的扩展安装还是比较方便的,如果不打算在服务器开FTP服务的话,也仅需把module下载了解压上传到站点的core/modules文件夹下,验证码的插件为CAPTCHA,如果想使用Google的reCAPTCHA就再下载一个reCAPTCHA插件,这些都可以再Drupal官网https://www.drupal.org/project/project_module下载到。解压上传完成后用管理员账户登录网站后台,在扩展里把CAPTCHA勾上(安装reCAPTCHA的话也一起勾上,这里我用的是reCAPTCHA)

img

然后点最底下的安装按钮。等待安装完成。

然后我们去配置一下。

点 配置--->CAPTCHA module settings

img

在CAPTCHA Settings里选择验证模块,保存

img

填入site key、secret key,这个去google获取,点register for reCAPTCHA连接可直接跳转过去,根据提示填入数据即可生成(假设已有Google账户),勾选Use reCAPTCHA globally(否则大陆因某些原因无法加载),保存

img

获取Google reCAPTCHA key,标签(填自己喜欢的),类型选择第二版,域名填自己站点的域名,条款当然得同意,提交后就可获得key了。

img

选择需要验证的模块启用,把user_login_form(登录窗口),user_pass(密码),user_register_form(注册窗口)点启用

img

大功告成。

类别