今天重改了几个需求
- 在用户登录后加上用户的实名认证数据
- 在实名认证的表中添加手机号码字段
- 在查看实名认证的数据是给一些重要数据打*号
- 提交等待前端修改做完页面然后部署到正式线上
在做表中添加字段的时候发现了bug。
即:a用户绑定了x身份证信息之后。b用户居然也能绑定x身份证信息。发现之后这是一个很致命的问题。按照业务逻辑来说,只能是一对一绑定。而不能一对多绑定。立马找了我写的代码看看是哪里出问题。最后发现了问题所在。
这是我写的出现bug的代码
原因是接收到前端传来的姓名和身份证之后。我将数据加上当前用户登录的user_id传入了库中查询。如果当前用户没有实名认证的话。那么返回的数据永远是为空的。而后修改完成之后:
只传入姓名和身份证号带入去查询数据库即可。这样子能保证该数据是否有绑定其他账号。没有的话在去调用第三方接口核实身份信息。正确的话即可存入数据库。
再来就是给重要信息打上*号。这种助手项的函数自从使用了Copilot之后,就很少很少自己动脑子去写这类函数。简简单单的写个注释就能够自动生成我想要的函数。事实证明Copilot真的能让人解放双手,只要注释写得好,没有他生成不了的代码。这也会让我变相的更加懒惰。不过实在是太爱了!OvO