之前从wordpress迁移到hexo的时候,用了很多家静态页面托管方案。 一开始是用的GitHub Pages,后来一是因为百度不收录这一部分,二是国内在不修改Host的情况下访问GitHub相关服务确实有点卡… 所以后来GitHub就只用作备份了。 然后又试了试码云,体验也不是很好。一是页面广告太多不喜欢,还有个也是因为SEO问题。一直到现在用的coding(貌似早就被腾讯开发者平台合并了)。能被百度收购,而且仓库界面还算比较习惯(虽然根本不会进几次网页,但是顺心最重要呀~),就一直沿用了下来。直到前一阵子…
为什么最后还是选择将静态博客部署到自己的服务器上呢,主要是因为前一阵子coding的更新。
coding在2020年1月份的时候做了一个比较大的架构改动,剔除了个人版帐号,所有个人帐号将会被升级成团体帐号。同时由于某些原因,团体帐号需要进行实名认证之后才能使用他们家的静态页面托管服务。本来一开始我都没觉得什么,老老实实做实名认证去了。毕竟咱也是良好公民是吧,还是要积极响应号召的。可秀到我头皮发麻的是:他家的实名认证手机号是不能更改的?我不清楚是不是前端的锅还是测试的锅还是我哪里操作不对,一个输入框居然是被锁死了的?
这是什么操作?
点击获取验证码提示用户手机号不能为空,那倒是让我输入手机号试试啊喂!
尝试看了一下,发现点击发送验证码的时候向/api/team/bestsort-01/verification/send-phone-code
这个地址post了一条请求,参数只有一个phone
,当然因为填不了所以phone
是空的。我用postman手动尝试了一下post:/api/team/bestsort-01/verification/send-phone-code?phone=xxxx
,返回json如下
1 | { |
也就是说接口还是正常的哈。接着我手机收到了验证码,填上去点提交验证试试,提示有误,查看发现赤脚了一个check-phone-code的请求,带上了phone和code两个参数,依旧用postman尝试一下https://bestsort-01.coding.net/api/team/bestsort-01/verification/check-phone-code?phone=xxxxx&code=357938
,返回结果还是跟上面的一样,然而帐号依旧没有认证。我甚至想直接去修改input框的value,但是不清楚是用的什么加密只好作罢~
之后去官方社区提问也没人回复,唉。
想了想,还是靠自己吧,就设了一下GitHub提供的webhook,然后把博客部署到服务器上了,原域名也解析到了服务器。
太难了