功能说明 / 如何设置短信登录WGCLOUD,如何设置2FA登录方式
提示:需要升级到v3.6.3或以上版本。此功能默认没有启用,如果需要使用验证码登录,需要做一个简单的配置就可以了
这种登录方式分两步验证,(1)输入登录账号和密码,提交,验证通过,(2)第二步发送验证码,验证通过,登录系统成功
从v3.6.3版本开始,wgcloud支持使用短信登录系统,也支持使用2FA方式登录
那么如何使用呢,如下
1、在文件server/config/application.yml里添加如下配置项
如下所示,添加accountPhonesendPhoneCodeScript
如果我们不想使用验证码登录系统了,只需要把accountPhonesendPhoneCodeScript注释掉或者删除即可,然后重启下server程序就好了
注意每个配置项冒号后保留一个英文空格
注意左对齐方式
/wgcloud/sendPhoneCode.sh内容如下,系统会给脚本传输两个参数,第1个是接收手机号,第2个是验证码
如上是一个shell脚本示例,我们可以在这里书写自己实际的验证码发送逻辑,比如可以发送短信,也可以发送给其他APP实现2FA登录系统
比如我们可以把验证码发给钉钉群或者企业微信,来实现2FA登录WGCLOUD,参考告警脚本说明
我们可以仿照如上脚本,按照需要改造为py脚本或者bat脚本,在页面最下面有个python脚本示例参考
如下是一个python脚本示例发送短信
2、如果您添加了成员账号的话,也需要给每个账号添加一个登录手机号,如下图
3、修改完后重启server程序即可
然后我们登录系统,首先输入登录账号密码,验证通过后,然后就可以看到发送验证码的页面了,如下图