feat(controlled, controller): 新增配对码生成与兑换功能
被控端:新增生成一次性配对码并弹窗展示,支持倒计时与复制;控制端:新增输入配对码兑换绑定,刷新设备列表,并在设备列表中显示在线状态和点击连接。同时添加统一 401 拦截器,令牌失效时触发重新激活。
This commit is contained in:
@@ -140,6 +140,8 @@ public class SignalWebSocketHandler extends TextWebSocketHandler {
|
||||
Map<String, Object> response = new HashMap<>();
|
||||
response.put("type", "REGISTER_SUCCESS");
|
||||
response.put("deviceId", principal.deviceId());
|
||||
// 与既有信令消息协议一致:下发的设备ID也写入 fromDeviceId,便于客户端统一解析。
|
||||
response.put("fromDeviceId", principal.deviceId());
|
||||
response.put("deviceType", principal.deviceType().name());
|
||||
response.put("displayName", principal.displayName());
|
||||
sendToSession(session, response);
|
||||
@@ -286,6 +288,7 @@ public class SignalWebSocketHandler extends TextWebSocketHandler {
|
||||
Map<String, Object> response = new HashMap<>();
|
||||
response.put("type", "REGISTER_SUCCESS");
|
||||
response.put("deviceId", principal.deviceId());
|
||||
response.put("fromDeviceId", principal.deviceId());
|
||||
response.put("deviceType", principal.deviceType().name());
|
||||
response.put("displayName", principal.displayName());
|
||||
sendToSession(session, response);
|
||||
|
||||
Reference in New Issue
Block a user