想问一下一个关于uniapp的问题,uni-id是只能前端调用吗,后端接口该怎么验证token呢
请问uni-id是只能前端调用吗,后端接口该怎么验证token呢?
后端接口需要验证token的真实性才给数据,但是前台的token是uni-id生成的,后端该怎么验证前端token呢
回答:
uni-app只有在创建项目后,又创建了云服务空间,你才能使用云函数等功能。
他这个token就存储在你创建的云服务空间里,所有验证和角色相关的操作都给你封装好了。
你所说的后端,其实就是你创建的云服务空间,如果你想自己搞一个后端服务器,一般情况下不行,除非你自己的后端也去云服务空间去调用函数或者开放式接口进行token验证。
回答:
// 云函数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
}
}
以上是 想问一下一个关于uniapp的问题,uni-id是只能前端调用吗,后端接口该怎么验证token呢 的全部内容, 来源链接: utcz.com/p/937940.html