想问一下一个关于uniapp的问题,uni-id是只能前端调用吗,后端接口该怎么验证token呢

发布于 2022-09-12 23:18:02 字数 146 浏览 18 评论 0

请问uni-id是只能前端调用吗,后端接口该怎么验证token呢?
后端接口需要验证token的真实性才给数据,但是前台的token是uni-id生成的,后端该怎么验证前端token呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挖个坑埋了你 2022-09-19 23:18:02

uni-app只有在创建项目后,又创建了云服务空间,你才能使用云函数等功能。
他这个token就存储在你创建的云服务空间里,所有验证和角色相关的操作都给你封装好了。
你所说的后端,其实就是你创建的云服务空间,如果你想自己搞一个后端服务器,一般情况下不行,除非你自己的后端也去云服务空间去调用函数或者开放式接口进行token验证。

我是男神闪亮亮 2022-09-19 23:18:02
// 云函数list-news代码
const uniID = require('uni-id')
exports.main = async function(event,context) {
    const payload = await uniID.checkToken(event.uniIdToken)
    const {
        code,
        token,
        tokenExpired
    } = payload
    if(code) { // code不为0代表token校验未通过
        return payload
    }
    // 其他业务代码
    return {
        token,
        tokenExpired
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文