0.背景
HOJ默认版本中,用户修改密码界面,点击“修改密码”,出现如下界面:

然后控制台报错:

可以看到,请求的api地址出现问题了。
https://source.unsplash.com/300x150/?book,library
查看前端代码,发现使用了slide-verify这个组件,

在package.json的版本号是
"vue-monoplasty-slide-verify": "^1.3.1",
这个有个小问题,如果是纯内网部署的话这个功能就用不了,再加上现在出现了404问题,
我们换一个组件,vue-drag-verify2 – npm
npm i vue-drag-verify2 -S
官方样例使用方式:vue-drag-verify
安装完毕后在main.js中加入如下代码
import dragVerify from 'vue-drag-verify2'
Vue.use(dragVerify);

然后打开Account.vue,找到原来的滑动验证代码注释掉,增加如下代码
<drag-verify
ref="passwordSlideBlock"
text="请滑动到右侧"
successText="验证成功"
handlerIcon="el-icon-d-arrow-right"
successIcon="el-icon-circle-check"
@passcallback="changePassword"
@passfail="onAgain('password')"
v-show="!verify.passwordSuccess"
>
</drag-verify>

重新保存后运行,效果如下
