大家好 我是寸铁
总结了一篇type mismatch for field “Auth.AccessSecret”, expect “string”, actual "number"解决方案的文章✨
还包含配置jwt
密钥的各种注意事项✨
喜欢的小伙伴可以点点关注
大家好,我是寸铁。今天在学习gozero
框架使用jwt
进行鉴权登录时,运行入口文件,报错yaml
文件配置报错bug , 下面和寸铁一起来瞧瞧这个bug
是怎么样的?
error: config file etc/users.yaml, type mismatch for field “Auth.AccessSecret”, expect “string”, actual “number”
这个错误表明配置的密钥需要字符串,而不是纯数字。
尝试一下修改yaml
文件的密钥
修改为1234567a
不为纯数字格式
在配置yaml
文件中的jwt
鉴权登录的密钥时,要注意如下几点:
如:12345678 这种纯数字是不可以=的
1234567a 可以
abacsdds 可以
12367*&88 可以
这说明密钥可以包含特殊字符
这说明密钥的长度不能低于8位
看到这里的小伙伴,恭喜你又掌握了一个技能
希望大家能取得胜利,坚持就是胜利
我是寸铁!我们下期再见
【保姆级教程】Windows11下go-zero的etcd安装与初步使用
【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero
【Go面试向】defer与time.sleep初探
【Go面试向】defer与return的执行顺序初探
【Go面试向】Go程序的执行顺序
【Go面试向】rune和byte类型的认识与使用
【Go面试向】实现map稳定的有序遍历的方式