我要实现 用户已登录获取登录信息和后端匹配或者未登录时用设备ID查询匹配,数据库中有一个是注册信息的,有一个是 只有设备ID的 用户。 代码中我把 || user_id== $cloudEnv_uid 删掉后 用 "device_id =='" + this.dive + "' 这个可以获取到云端数据, 加上 || 或 就无法查询到。这个我要怎么写 才能 实现 或 ??

1***@163.com
- 发布:2023-11-11 22:16
- 更新:2023-11-15 11:31
- 阅读:280
1***@163.com (作者)
是的,uni-id-users 里的数据 传到另一个数据表里 然后从这个数据里面做判断的
2023-11-15 17:05
DCloud_uniCloud_WYQ
回复 1***@163.com: 客户端保存token了吗
2023-11-15 19:20
1***@163.com (作者)
回复 DCloud_uniCloud_WYQ: 如果登录了就会保存的。您看看图片里的代码,如果我单独来用 正常,where里做判断就会出现错误
2023-11-16 18:07
1***@163.com (作者)
回复 1***@163.com: 比如我单独写 .where("device_id == '" + this.dive + "' " ).get() 或者 .user_id==$cloudEnv_uid 都没问题,主要是 || 做判断 就出现问题
2023-11-16 18:09
1***@163.com (作者)
回复 DCloud_uniCloud_WYQ: 请问这个怎么查询? 我想做的是 如果用户 登录了 user_id== $cloudEnv_uid 用这个来判断,如果是未登录状态 那就用 device_id =='" + this.dive + "' 来判断 是用那个设备进来的。如何写?
2023-11-29 23:37
DCloud_uniCloud_WYQ
回复 1***@163.com: 我这边测试了下没能复现,可以让我远程看看吗?我QQ 2292434668
2023-11-30 11:19