diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index 6715b2d..128c56b 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -308,7 +308,7 @@ export default class RoomClient login() { - const url = `/auth/login?id=${this._signalingSocket.io.engine.id}&roomId=${this._roomId}&peerId=${this._peerId}`; + const url = `/auth/login?roomId=${this._roomId}&peerId=${this._peerId}`; this._loginWindow = window.open(url, 'loginWindow'); } @@ -318,14 +318,22 @@ export default class RoomClient window.location = '/auth/logout'; } - closeLoginWindow() - { - this._loginWindow.close(); - } - receiveFromChildWindow(data) { logger.debug('receiveFromChildWindow() | [data:"%o"]', data); + + const { displayName, picture } = data; + + this.changeDisplayName(displayName); + this.changeProfilePicture(picture); + + store.dispatch(stateActions.setPicture(picture)); + store.dispatch(stateActions.loggedIn()); + + store.dispatch(requestActions.notify( + { + text : 'You are logged in.' + })); } _soundNotification() @@ -1461,26 +1469,6 @@ export default class RoomClient break; } - case 'auth': - { - const { displayName, picture } = notification.data; - - this.changeDisplayName(displayName); - - this.changeProfilePicture(picture); - store.dispatch(stateActions.setPicture(picture)); - store.dispatch(stateActions.loggedIn()); - - store.dispatch(requestActions.notify( - { - text : 'You are logged in.' - })); - - this.closeLoginWindow(); - - break; - } - case 'chatMessage': { const { peerId, chatMessage } = notification.data; diff --git a/server/server.js b/server/server.js index c1e6f14..be40826 100755 --- a/server/server.js +++ b/server/server.js @@ -237,7 +237,6 @@ async function setupAuth(oidcIssuer) { passport.authenticate('oidc', { state : base64.encode(JSON.stringify({ - id : req.query.id, roomId : req.query.roomId, peerId : req.query.peerId })) @@ -283,21 +282,6 @@ async function setupAuth(oidcIssuer) room.peerAuthenticated(state.peerId); - const socket = io.sockets.sockets[state.id]; - - if (socket) - { - socket.emit('notification', - { - method : 'auth', - data : - { - displayName : displayName, - picture : photo - } - }); - } - res.send(httpHelper({ success : true, displayName : displayName,