ThingsBoard接口小坑-未填

2022-11-14  本文已影响0人  知识就是财富

在TB的界面上研究了一段时间,没有找到Customer创建设备的可能。

为什么要去研究这个看起来挺蠢的问题?直接Tenant创建设备,assign给Customer就好了啊?

原因如下:

3.4.1 最新版本也是这样

我觉得官方不会犯这么低级的错误,文档上既然写了Customer_user可以,那肯定是我没有找到问题(使用Customer调用该接口,会报无权限)所在。

如题,这个坑我至今还没填上。为了尽快完成工作,我改了一下业务逻辑:每一台设备都分配一个tenant级别的账户!

ThingsBoard support Multitenancy out-of-the-box. You can treat ThingsBoard tenant as a separate business-entity: individual or organization who owns or produce devices.

从官方文档上对Tenant的描述来看,将购买设备的个人作为tenant也没啥问题。所以,我们内部增加一些业务逻辑:扫码时,先检查二维码上自带账户的账户情况,如果正常,则根据APP的登录情况,将设备添加到当前的登录的用户,并将二维码上自带的账户进行锁定。

上一篇 下一篇

猜你喜欢

热点阅读