X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Frouter.js;h=ae298a7e1172249a879e5b5f6fd75bf088587392;hb=98f485791e915563996de4f37430b285ffc773ae;hp=89bdf738a952337809fd8e66765677163294825f;hpb=a7f9f050e44080e8caf888e3b230660abffa2400;p=vchess.git diff --git a/client/src/router.js b/client/src/router.js index 89bdf738..ae298a7e 100644 --- a/client/src/router.js +++ b/client/src/router.js @@ -32,41 +32,26 @@ 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) + if (!res.errmsg) //if not already logged in + { + store.state.user.id = res.id; + store.state.user.name = res.name; + store.state.user.email = res.email; + store.state.user.notify = res.notify; + localStorage["myname"] = res.name; + localStorage["myid"] = res.id; + } next(); } ); }, - redirect: "/", - }, - { - path: "/logout", - name: "logout", - beforeEnter: (to, from, next) => { - ajax( - "/logout", - "GET", - () => { - store.state.user.id = 0; - store.state.user.name = ""; - store.state.user.email = ""; - store.state.user.notify = false; - next(); - } - ); - }, - redirect: "/", + component: Hall, + //redirect: "/", //problem: redirection before end of AJAX request }, // { // path: "/about",