使用user-center的loginBySms方法进行手机-短信验证码登录,token有效期默认是2小时,这个在哪里配置?
根据文档在uni-config-center内配置的uni-id/config.json,当中tokenExpiresIn参数无效,无论这里怎么配置也是2小时过期。
正确的应该怎么配置?
1***@qq.com
- 发布:2021-08-11 18:22
- 更新:2021-08-21 11:32
- 阅读:1078
使用user-center的loginBySms进行登录,怎么设置token过期时间?
分类:uniCloud
5 个回复
DCloud_uniCloud_WYQ
tokenExpiresIn也可以在各个平台配置,看一下是不是平台的配置覆盖了全局的配置
rsgj
没有覆盖,这是公共模块下uni-id的配置
DCloud_uniCloud_WYQ
你是怎么判断token有效期的?
2021-08-19 19:33
rsgj
云函数里用checkToken验证的
DCloud_uniCloud_WYQ
你随便发个token给我看看
2021-08-20 18:20
rsgj
这是刚刚登陆的token,显示过期是1个月,这也符合我的配置,但是七八天前我配置了之后,只过了7天,上面那个checkToken验证就显示过期了,也就是实际上过期时间为7天。我是运行到小程序端的,不知道是什么问题
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiI2MGZiOGVkMGVhNzIwYjAwMDEwNTFjMGIiLCJyb2xlIjpbXSwicGVybWlzc2lvbiI6W10sImNsaWVudElkIjoiNzJmYjQ0MDlhYjNiODBlZDZkZTViNWY2MzVlYmEyMDMiLCJpYXQiOjE2Mjk0NjYyMjMsImV4cCI6MTYzMjA1ODIyM30.jRgSM_4wV7LEi577B-QWrcl6oFzNgQDPPyeB4uz8hjM
DCloud_uniCloud_WYQ
7天我记得是uni-id提供的示例里面的小程序token过期时间的配置,你是不是生成token和校验token一个连的是本地一个连的是云端?然后两边配置还不一致?
2021-08-21 11:19
rsgj
是同一个,我再测试一下看看,谢谢了