uni-app uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string

uni-app uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string

操作步骤:

一共三个项目,其中一个是 uni-admin,其中两个使用了 uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string

预期结果:

一共三个项目,其中一个是 uni-admin,其中两个使用了 uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string

实际结果:

一共三个项目,其中一个是 uni-admin,其中两个使用了 uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string

图片

bug描述:

一共三个项目,其中一个是 uni-admin,其中两个使用了 uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string


更多关于uni-app uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

uni-config-center的index.js中,hash之前是string的,现在不知道了,你看看现在是啥类型

更多关于uni-app uni-id-co 更新了 config.json 后 uni-admin 无法登录,提示 hash type must be a string的实战教程也可以访问 https://www.itying.com/category-93-b0.html


感谢回复,我仔细检验了一下 uni-config-center 的 index.js 里面没有 hash 这个 key,我是先部署了 uni-admin ,然后在其他项目里加入了 uni-config-center/uni-id/config.json 文件,文件里有 passwordSecret,上传部署函数后 uni-admin 就无法登录了,一直提示 hash type must be a string

回复 s***@163.com: ok,解决了就好

最终以删除 admin 账号后,重新在 uni-admin 注册搞定

如何删除admin账号呢?我这里和你有一样的问题。超级管理员账号都无法登陆了

我也碰到一样的问题。2个项目,用一套用户体系,一个前端,一个后端。结果上传公共模块后,uni-admin登录不上了。 显示 Hash type must be a string 。没有办法,只能从服务器表里删除管理员账户,重新注册。 应该算是一个bug。期望unicloud团队能够完善

我遇到了更奇怪的问题了 uni-admin 注册管理时提示 Config error, tokenExpiresThreshold should be less than tokenExpiresIn 不清楚哪里的问题,数据库里面删除了 注册的管理员,然后再重新注册,点击注册,就报这个错误。但是看了数据库里面注册成功了,但是没有token这个字段。请教下应该怎么解决

这个错误通常是由于uni-id-co的config.json配置中passwordSecret字段格式不正确导致的。以下是解决方案:

  1. 检查uni-id-co模块的config.json文件,确保passwordSecret配置项是一个字符串类型,而不是数组或其他类型。

  2. 正确的配置应该是:

{
  "passwordSecret": "your_password_secret_string"
}
回到顶部