feat: 支持监控端进入并优化登录态验证
- 允许教师从加入页面选择进入监控端或课堂端 - 修改登录态验证逻辑,仅检查 Redis 中是否存在 token 而非严格相等,以支持同一账号多端登录 - 监控端默认不发布本地音视频轨道,但可通过配置动态启用 - 优化 WebSocket 鉴权失败处理,自动跳转登录页
This commit is contained in:
@ -136,7 +136,8 @@ export class MeetingAuthGuard implements CanActivate {
|
||||
})();
|
||||
|
||||
const redisToken = redisObj?.Token || redisObj?.token || '';
|
||||
if (redisToken !== token) {
|
||||
// 因为会有同一个账号同平台登录多个(监控端和教师端使用同一个账号也都是web所以不做过多验证)
|
||||
if (!redisToken) {
|
||||
throw new WsException('登录态已失效');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user