add basic websocket login