X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Frouter.js;h=89bdf738a952337809fd8e66765677163294825f;hp=2030397a8dc95c5a09fc0b3d8b24d7977267d6ed;hb=a7f9f050e44080e8caf888e3b230660abffa2400;hpb=1aeed627be63a298d3a093797c3728e3de30b464 diff --git a/client/src/router.js b/client/src/router.js index 2030397a..89bdf738 100644 --- a/client/src/router.js +++ b/client/src/router.js @@ -32,16 +32,21 @@ export default new Router({ path: "/authenticate/:token", name: "authenticate", beforeEnter: (to, from, next) => { + console.log("ajax call authenticate"); ajax( "/authenticate", "GET", {token: to.params["token"]}, (res) => { + console.log(res); store.state.user.id = res.id; store.state.user.name = res.name; + store.state.user.email = res.email; + store.state.user.notify = res.notify; + // NOTE: mysid isn't cleared (required for potential game continuation) + next(); } ); - next(); }, redirect: "/", }, @@ -54,10 +59,12 @@ export default new Router({ "GET", () => { store.state.user.id = 0; - store.state.user.name = ""; //TODO: localStorage myId myname mysid ? + store.state.user.name = ""; + store.state.user.email = ""; + store.state.user.notify = false; + next(); } ); - next(); }, redirect: "/", },