uni-starter的一键登录

77 阅读1分钟

配置

创建配置文件:

uni_modules\uni-config-center\uniCloud\cloudfunctions\common\uni-config-center\uni-id\config.json

主要使用univerify字段 字段说明文档:uniCloud

示例:

{
  "passwordSecret": [
    {
      "type": "hmac-sha256",
      "version": 1
    }
  ],
  "passwordStrength": "weak",
  "userRegisterDefaultRole": ["user"],
  "tokenSecret": "tokenSecret-demo",
  "service": {
    "univerify": {
      "appid": "__UNI__27E05C0"
    }
  }
}

修改默认登录方式 uni_modules/uni-id-pages/config.js 中 loginTypes 字段的第一个为默认登录方式,loginTypes中univerify就是手机号一键登录。

无法登录问题

我遇到了不能登录的情况,发现是默认的云函数的问题。

修改一下这个云函数
uni_modules\uni-id-pages\uniCloud\cloudfunctions\uni-id-co\lib\utils\univerify.js

去掉这些代码就能正常登录了 image.png