seho20001123
seho20001123
  • 发布:2020-12-05 17:15
  • 更新:2020-12-07 10:51
  • 阅读:1947

【unicloud】关于unicloud的几个问题

分类:uniCloud
  1. 使用uni-id这个库的时候,token如何设置为不过期,我看了uni-id的配置文件,只能设置为有效时间,不能设置为永久,如果不能设置为永久,在每次进入APP的时候生成一个token,这样是否可行
  2. 如何校验token,我有多个云函数,云函数有没有一个统一拦截器,去拦截请求头中的header统一处理
2020-12-05 17:15 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

不过期不合适吧,不安全。即便是app,一个月不登录再启动,也会要求重新登录。

每个云函数的参数自带token。如果你需要单路由云函数,插件市场有很多,uniCloud admin里也有一个uniCloud-router

  • seho20001123 (作者)


    1. 很多APP都是不过期的token,微信 / 微博等都是,除非再次登录或者主动退出,token是不会过期的

    2. 我没听懂您的第二个回答,我的意思是 云函数如何校验token是否正确,每一个函数都要去校验么,不知道有没有像java一样可以写一个拦截器,谢谢官方大哥解答

    2020-12-06 16:36

  • DCloud_heavensoft

    回复 seho20001123: 微博当然不是永不过期,你长期不登录再登就知道,会让你重输密码。微信没试过,但按微信的安全级别来看,不可能设不过期的token。拦截器就是单路由云函数,就是其实只有一个云函数,内部做分发,很多这样的框架

    2020-12-06 17:43

  • seho20001123 (作者)

    回复 DCloud_heavensoft: 好的,单路由云函数我去插件市场看看哈

    2020-12-06 17:55

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

  1. uni-id现在是支持自动刷新token的
  2. 参考一下uniCloud admin,可以直接在HBuilderX内创建
  • seho20001123 (作者)

    token过期直接生成对么

    2020-12-07 14:39

  • seho20001123 (作者)

    还有一个问题,云函数开发能使用ts么,或者flow.js,想要做类型校验如何做

    2020-12-07 14:39

  • DCloud_uniCloud_WYQ

    回复 seho20001123: 需要自己编译成js

    2020-12-07 18:36

  • whr2349

    请问,那云函数内怎么刷新token呢?我看到官网上只有前端刷新的token的方法

    2021-01-18 15:59

  • DCloud_uniCloud_WYQ

    回复 whr2349: 可以参考uniCloud admin,里面有实现相关逻辑

    2021-01-19 19:48

  • whr2349

    回复 DCloud_uniCloud_WYQ: admin的项目我在用了,没有找到相关的地方啊,能稍微具体点吗?谢谢

    2021-01-20 09:18

该问题目前已经被锁定, 无法添加新回复