1.在hbuildX中以Chrome运行uni-admin项目
2.以管理员账号登入

- 发布:2024-08-23 15:00
- 更新:2025-02-27 15:50
- 阅读:294
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 操作系统名称 Microsoft Windows11家庭中文版,版本 10.0.22631版本22631
HBuilderX类型: 正式
HBuilderX版本号: 4.24
浏览器平台: Chrome
浏览器版本: 版本 127.0.6533.120(正式版本) (64 位)
项目创建方式: HBuilderX
操作步骤:
预期结果:
正确登入到后台管理中
正确登入到后台管理中
实际结果:
3.出现The "hmac" argument must be of type string. Received null 提示
3.出现The "hmac" argument must be of type string. Received null 提示
bug描述:
登入uni-admin时出现问题,在前几天登入时并没有出现该问题,在此期间也没有修改user表相关的内容,在尝试重新部署admin项目并关联原有云空间时该问题就会复现,不清楚具体是什么原因导致,报错也有几种报错描述。
第二次部署admin并关联原有云空间报错:
14:45:02.326 [本地调试][云对象:uni-id-co]调用方法:[login],请求参数: {"password":"l123456789","captcha":"8kei","username":"beidao23"}
14:45:03.195 [本地调试]TypeError [ERR_INVALID_ARG_TYPE]: The "hmac" argument must be of type string. Received null
14:45:03.195 [本地调试] at new NodeError (node:internal/errors:405:5)
14:45:03.195 [本地调试] at validateString (node:internal/validators:162:11)
14:45:03.195 [本地调试] at new Hmac (node:internal/crypto/hash:132:3)
14:45:03.195 [本地调试] at Object.createHmac (node:crypto:165:10)
14:45:03.196 [本地调试] at PasswordUtils.verify (D:\meiyeAdmin\uni_modules\uni-id-pages\uniCloud\cloudfunctions\uni-id-co\lib\utils\password.js:56:35)
14:45:03.196 [本地调试] at PasswordUtils.checkUserPassword (D:\meiyeAdmin\uni_modules\uni-id-pages\uniCloud\cloudfunctions\uni-id-co\lib\utils\password.js:241:25)
14:45:03.196 [本地调试] at ce.preLoginWithPassword (D:\meiyeAdmin\uni_modules\uni-id-pages\uniCloud\cloudfunctions\uni-id-co\lib\utils\login.js:97:23)
14:45:03.196 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:45:03.196 [本地调试] at async global.__tempModuleExports.module.exports (D:\meiyeAdmin\uni_modules\uni-id-pages\uniCloud\cloudfunctions\uni-id-co\module\login\login.js:82:7)
第一次部署admin未作修改但,报错2:
14:04:20.791 [本地调试][clientDB请求]表名:uni-id-users
14:04:27.591 [本地调试]Error: 未能获取当前用户信息:token校验未通过
14:04:27.591 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:04:27.601 [本地调试][clientDB请求]表名:uni-stat-app-platforms
14:04:27.623 [本地调试]Error: 权限校验未通过,未能获取当前用户信息,token校验未通过,请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
14:04:27.623 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:04:27.623 [本地调试][clientDB请求]表名:opendb-app-list
14:04:27.642 [本地调试]Error: 权限校验未通过,未能获取当前用户信息,token校验未通过,请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
14:04:27.642 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:04:27.642 [本地调试][clientDB请求]表名:opendb-admin-menus
14:04:27.709 [本地调试][clientDB请求]表名:uni-stat-result,opendb-app-list
14:04:27.936 [本地调试]Error: 权限校验未通过,未能获取当前用户信息,token校验未通过,参与权限校验的集合:[uni-stat-result,opendb-app-list],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
14:04:27.936 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:04:27.936 [本地调试][clientDB请求]表名:uni-stat-result,opendb-app-list
14:04:27.970 [本地调试]Error: 权限校验未通过,未能获取当前用户信息,token校验未通过,参与权限校验的集合:[uni-stat-result,opendb-app-list],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
14:04:27.970 [本地调试] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
14:04:28.500 [本地调试][clientDB请求]表名:opendb-admin-menus,返回数据: {"code":0,"errCode":0,"message":"",...}
1 个回复
aoaobaba - 稳中有进 别急~ 慢慢来
今天也遇到同样问题。修改了uni-config-center 内的配置,admin无法登录。
重置了密码后,才正常~