add websocket message handler for login