Files
websopy-mp/.workbuddy/memory/2026-04-13.md
赵忠林 d4e7a163f7 feat(userVerify): 添加阿里云身份证二要素核验功能
- 在接口层新增 verifyIdCard 接口,实现姓名与身份证号核验
- userVerify 页面提交时增加身份核验逻辑,核验失败阻止提交
- 调用核验接口时显示加载状态,并根据结果提示用户
- 后端依赖 aliyun cloudauth,提供实人认证相关服务接口
- 完成基本的错误捕获与用户提示,提升实名认证流程安全性
2026-04-13 03:20:05 +08:00

1.5 KiB
Raw Blame History

2026-04-13 工作日志

完成的工作

1. 阿里云实人认证接入

目的:为 user/userVerify 页面添加阿里云身份证二要素核验

后端改动JAVA/websopy-java

  • pom.xml添加 com.aliyun:cloudauth20190307:2.2.4 依赖
  • application.yml添加 cloudauth 配置项accessKeyId、accessKeySecret、endpoint、regionId
  • 新增 CloudAuthProperties.java:配置属性类
  • 新增 IdVerificationService.java:实人认证服务
  • 新增 IdVerificationController.java:实人认证 API 控制器

前端改动VUE/websopy-mp

  • api/system/userVerify/index.ts添加 verifyIdCard() API 调用
  • user/userVerify/index.tsx
    • 导入 verifyIdCard
    • 修改 submitSucceed 函数:个人认证时先调用实名校验,核验通过后再提交

2. 调研结论

  • 城市服务实名校验已于2021年11月停止开放不可用
  • 阿里云实人认证推荐方案0.2元/次有100次免费试用额度
  • 接入方式:身份证二要素核验(姓名+身份证号)最简单

待办事项

  • 配置阿里云 AccessKey在 application-prod.yml 中设置 cloudauth.accessKeyId 和 cloudauth.accessKeySecret
  • 在阿里云实人认证控制台开通服务并充值
  • 测试验证接口是否正常工作

阿里云 AccessKey 配置

  • 项目websopy-java
  • 文件application-prod.yml
  • accessKeyId: LTAI4GKGZ9Z2Z8JZ77c3GNZP
  • 备注:与 OSS 使用同一个 AccessKey