本产品使用了uni-satrt框架, 在实现游客登录时候,使用
var res = await uniID.register({
username:event.udid,
password:event.udid
})
res = await uniID.login({
username:event.udid,
password:event.udid
})
之后。总提示 “未能获取当前用户信息:30205 | 当前用户为匿名身份”
我其他项目用uni-id 3.XX版本, 使用类似这种方式没问题。
但是这个项目uni-id-pages集成的好像是uni-id 4.XX版本,不知道该咋处理了
4 个回复
jesse21 (作者)
尝试过把数据库的表结构里的权限都删除了,也没啥用
DCloud_uniCloud_WYQ
暂不支持游客登录
x***@qq.com
劝你不要使用 uni-id
登陆成功率60%
支付掉单率40%
我已经经历了从入门到放弃。
夏夜追凉丶
自己写权限呗,我使用云对象url化,unicloud的权限都是无效的,只能自己写权限校验规则,我自己拟定的大致规则就是对api有几种模式:开放型api(不校验权限)、简单型(只要登录)、普通型(需要api只读权限)、严格型(需要api读写权限),游客账号就是拥有只读权限咯,具体你可以浏览下这个https://static-mp-80740b3d-3f1f-452a-9661-5ab000526a80.next.bspapp.com/admin/#/ 账号visitor,密码visitor666,服务空间限制每日访问次数有限。具体使用的用户模块是基于我自己对uni-id的魔改版:https://ext.dcloud.net.cn/plugin?id=15141