uni-id - 更新日志

3.3.32(2024-04-26)

  • 兼容uni-app-x对客户端uniPlatform的调整(uni-app-x内uniPlatform区分app-android、app-ios)

3.3.31(2023-12-13)

  • 移除无用文件

3.3.30(2023-12-13)

  • 短信、一键登录相关密钥改为非必填

3.3.29(2022-10-20)

3.3.28(2022-07-27)

  • 修复 app端微信登录返回的accessToken过期时间(expired)不正确的Bug

3.3.27(2022-07-27)

  • 短信发送失败、微信登录失败等场景下输出原始错误方便排查错误

3.3.26(2022-07-08)

  • 兼容配置放在uni-id下的逻辑,但是仍推荐使用uni-config-center

3.3.25(2022-06-30)

  • 修复config文件不合法时未抛出具体错误的Bug

3.3.24(2022-06-28)

  • 修复3.3.12引出的使用多应用配置时报错的Bug

3.3.23(2022-06-13)

  • 修复上版本引出的部分依赖未找到的Bug

3.3.22(2022-06-13)

  • 新增 preferedWebPlatform 配置用于解决HBuilderX 3.4.9版本起web端platform不一致的问题 详情

3.3.21(2022-05-24)

  • 修复createInstance传入clientInfo无效的Bug

3.3.20(2022-05-19)

  • 调整以下错误码(账号已注册[uni-id-account-exists]、账号不存在[uni-id-account-not-exists]、账号已绑定[uni-id-account-bound])

3.3.19(2022-05-19)

  • 修复 addUser 部分情况下会创建出重复账号的Bug

3.3.18(2022-05-12)

  • 调整绑定、解绑邮箱手机号接口,只要传递code参数就进行验证码校验即使传递的值为undefined

3.3.17(2022-05-09)

  • register_env内增加os_name字段用于区分注册时的客户端系统类型

3.3.16(2022-05-09)

  • 修复 addUser接口添加的用户无法使用密码登录的Bug 详情

3.3.15(2022-05-08)

  • 修复config文件语法错误时报this.t is not a function的Bug 感谢@寒暄

3.3.14(2022-05-08)

  • 新增 getWeixinUserInfo接口 用于获取app平台微信登录用户的用户信息 详情
  • 新增 addUser接口 用于手动添加用户 详情
  • 新增 resetPwdBySms接口 用于使用短信验证码重置密码 详情
  • 新增 refreshToken接口 用于主动刷新用户token 详情
  • 调整 用户注册时记录用户注册环境到 register_env 字段 详情
  • 调整 用户注册时将注册 ip 移至 register_env 内

3.3.13(2022-03-04)

  • createInstance方法支持传递clientInfo 详情
  • 修复this.t is not a function报错

3.3.12(2022-01-15)

  • 新增 preferedAppPlatform 配置用于解决uni-app vue2版本vue3版本获取platform不一致的问题 详情
  • 修复 checkToken 未返回自定义token内容的Bug

3.3.11(2022-01-11)

  • 修复用户名密码登录时多个应用出现重复用户名登录报错的Bug

3.3.10(2022-01-07)

  • 新增 自定义国际化语言支持 详情
  • 修复 一键登录时未校验重复手机号是否已验证的Bug
  • 修复 Apple登录时用户邮箱为空时报错的Bug
  • 修复 登录接口未传username时错误提示不正确的Bug

3.3.9(2021-11-09)

  • 去除重复的context.xxx未找到的提示语

3.3.8(2021-10-28)

  • 新增 用户账户封禁接口 详情
  • 新增 用户账户注销接口 详情
  • 修复 未传appid时用户重复注册的Bug

3.3.7(2021-10-08)

  • 移除部分接口的废弃提示

3.3.6(2021-09-08)

  • 修复 邀请码可能重复的Bug

3.3.5(2021-08-10)

  • 修复版本号错误

3.3.4(2021-08-10)

  • 微信、QQ、支付宝登录新增type参数用于指定当前是登录还是注册

3.3.3(2021-08-04)

  • 修复使用数组形式的配置文件报错的Bug

3.3.2(2021-08-03)

  • 修复上3.3.0版本引出的createInstance接口传入配置不生效的Bug 感谢hmh

3.3.1(2021-07-30)

  • 修复 将设置用户允许登录的应用列表时传入空数组报错的Bug

3.3.0(2021-07-30)

  • 新增 不同端应用配置隔离 详情
  • 新增 不同端用户隔离 详情
  • 新增 QQ登录、注册相关功能 详情
  • 调整 不再支持绑定手机、邮箱时不填验证码直接绑定

3.2.1(2021-07-09)

  • 撤销3.2.0版本所做的调整

3.2.0(2021-07-09)

  • 【重要】支持不同端(管理端、用户端等)用户隔离 详情
  • 支持不同端(管理端、用户端等)配置文件隔离 详情

3.1.3(2021-07-08)

  • 移除插件内误传的node_modules

3.1.2(2021-07-08)

  • 修复 微信小程序绑定微信账号时报错的Bug

3.1.1(2021-07-01)

  • 使用新的错误码规范,兼容旧版 详情
  • 修复微信登录、绑定时未返回用户accessToken的Bug

3.1.0(2021-04-19)

  • 增加对用户名、邮箱、密码字段的两端去空格
  • 默认忽略用户名、邮箱的大小写 详情
  • 修复 customToken导出async方法报错的Bug

3.0.12(2021-04-13)

  • 调整bindTokenToDevice默认值为false

3.0.11(2021-04-12)

  • 修复3.0.7版本引出的多个用户访问时可能出现30201报错的Bug

3.0.10(2021-04-08)

  • 优化错误提示

3.0.9(2021-04-08)

  • bindMobile接口支持通过一键登录的方式绑定
  • 优化错误提示

3.0.8(2021-03-19)

  • 修复 3.0.7版本某些情况下生成token报错的Bug

3.0.7(2021-03-19)

  • 新增 支持uni-config-center,更新uni-id无须再担心配置被覆盖 详情
  • 新增 自定义token内容,可以缓存角色权限之外的更多信息到客户端 详情
  • 新增 支持传入context获取uni-id实例,防止单实例多并发时全局context混乱 详情

3.0.6(2021-03-05)

3.0.5(2021-02-03)

  • 调整为uni_modules目录规范

3.0.4(2021-01-23)

  • 撤回上版本从uni-id接口返回结果中去除msg的调整

3.0.3(2021-01-22)

  • 【重要】uni-id 新增 在token内缓存角色权限,此行为默认开启 详情
  • uni-id 新增 支持苹果登录 详情

2.0.4(2021-01-11)

  • 修复 部分情况下checkToken报错不准确的Bug

2.0.3(2020-11-14)

  • 调整password_version字段为password_secret_version

!!!重要!!!2.0.0版本起有以下调整

  • 调整验证码表名(这个调整导致了与旧版不兼容),如果要使用此版本需要在数据库中创建opendb-verify-codes表(建议直接选择opendb内uni-id下的opendb-verify-codes表,会自动创建索引以及表结构)

2.0.2(2020-11-14)

  • 修复 部分接口未正确保存密钥版本的Bug
  • 调整 encryptPwd接口返回值为对象类型 {passwordHash: 'xxx',version: x}

!!!重要!!!2.0.0版本起有以下调整

  • 调整验证码表名(这个调整导致了与旧版不兼容),如果要使用此版本需要在数据库中创建opendb-verify-codes表(建议直接选择opendb内uni-id下的opendb-verify-codes表,会自动创建索引以及表结构)

2.0.1(2020-11-14)

  • !!!重要!!!请阅读2.0.0版更新日志
  • 调整 修改验证码表名为opendb-verify-codes

2.0.0(2020-11-14)

  • !!!重要!!!此版本调整了验证码表名(这个调整导致了与旧版不兼容),如果要使用此版本需要在数据库中创建opendb-verify-code表(建议直接选择opendb内uni-id下的opendb-verify-code表,会自动创建索引以及表结构)
  • 新增 支持修改passwordSecret功能,!!!使用此功能之前请确保已经阅读了文档修改passwordSecret

1.1.16(2020-11-10)

  • 修复 部分情况下删除角色、权限后未进行关联删除的Bug

1.1.15(2020-11-10)

  • 修复 删除权限时未关联删除角色内权限的Bug
  • 新增 支持批量上传权限及角色

1.1.14(2020-10-26)

  • 新增 createToken接口
  • 修复 getPermissionByUid接口报错的Bug

1.1.13(2020-10-13)

  • 修复 可以新增admin角色的Bug

1.1.12(2020-10-13)

  • 新增获取角色详情、获取权限详情接口

1.1.11(2020-09-28)

  • 修复1.1.10导致的init、encryptPwd方法失效的Bug

1.1.10(2020-09-27)

  • 修复 admin角色获取权限时应返回所有权限

1.1.9(2020-09-24)

  • 【重要】新增 角色权限相关接口
  • 修复 自动刷新token时获取错误token的bug

1.1.8(2020-09-22)

  • sendSmsCode接口支持自定义templateId

1.1.7(2020-09-21)

  • 提供tokenExpiresThreshold选项,可以在token将要过期时自动下发新token

1.1.6(2020-09-14)

  • 修复部分情况下微信小程序token校验失败的Bug

1.1.5(2020-09-05)

  • 登录成功返回用户信息
  • 修复获取用户信息是不传field未返回全部字段的Bug

1.1.4(2020-08-28)

  • 新增code2SessionWeixin、code2SessionAlipay接口

1.1.3(2020-08-20)

  • acceptInvite可以邀请自己以及可以接受自己的下线邀请的Bug

1.1.2(2020-08-20)

  • 【重要】新增裂变支持 详情
  • 三方登录增加platform参数以方便在无法获取客户端类型时进行登录/注册
  • 登录注册二合一的接口返回结果包含type指明实际上是登录还是注册
  • 登录注册二合一的接口入参增加type,可以限制操作为登录还是注册

1.1.1(2020-08-03)

  • 修复 微信小程序UA变化导致token校验不通过的Bug
  • 新增 bindTokenToDevice选项,用以控制是否将token与ua绑定

1.1.0(2020-07-28)

  • 新增 发送短信验证码接口
  • 新增 邮箱、手机号直接传入验证码登录或注册 感谢@anyongjin
  • 新增 手机号、邮箱解绑
  • 新增 密码登录错误次数限制 感谢@phoooob
  • 新增 用户账户状态为禁用时禁止登录 感谢@phoooob
  • 新增 init方法,允许传入uni-id的配置,不再强制使用config.json
  • 修复 注册时使用email+password、mobile+password组合报错的Bug https://gitee.com/dcloud/uni-id/issues/I1P3LH
  • 调整 绑定手机、邮箱时可以直接传入code验证绑定
  • 调整 checkToken时返回userInfo,有助于减少查库次数 https://gitee.com/dcloud/uni-id/issues/I1P2JH
  • 优化 规范化错误码

1.0.11(2020-07-08)

  • 新增支付宝小程序登录、绑定、解绑接口

1.0.10(2020-07-07)

  • 新增 返回token的同时返回token过期时间
  • 新增 updateUser接口

1.0.9(2020-07-06)

  • 新增 重设密码、加密密码接口

1.0.8(2020-07-01)

  • 兼容旧版数据库token字符串,并在登录时转化为token数组

1.0.7(2020-06-30)

  • 新增 支持App、H5微信登录
  • 修复 云函数实例复用导致的config混乱问题

1.0.6(2020-06-30)

  • 新增微信登录(同时兼容使用unionid和仅使用openid的情况)
  • 新增微信绑定与解绑

1.0.5(2020-06-24)

  • 注册与登录时返回username与uid
  • 可以分客户端平台进行配置token过期时间等

1.0.4(2020-06-23)

  • 支持使用用户名/邮箱/手机号登录
  • 修复错误的数据库字段

1.0.3(2020-06-22)

  • 添加license.md

1.0.2(2020-06-22)

  • 【重要】非兼容性调整,token改为数组形式以支持多端同时登录

1.0.1(2020-06-22)

  • 字段调整:register_at调整为register_date、last_login_at调整为last_login_date

1.0.0(2020-06-21)

  • 初始化项目