diff --git a/src/Login.svelte b/src/Login.svelte index 17c88dd..28ce1bd 100644 --- a/src/Login.svelte +++ b/src/Login.svelte @@ -1,7 +1,7 @@ @@ -67,22 +68,30 @@ class="flex flex-col pt-3 md:pt-8" onsubmit="event.preventDefault();" on:submit={() => { - axios - .request({ - method: "GET", - url: $api_endpoint + "api/stations/me", - headers: { Authorization: "Bearer " + token }, - }) - .then(function (response) { - error = false; - errormessage = ""; - apikey.set(token); - stationinfo.set(JSON.stringify(response.data)); - }) - .catch(function (e) { - error = true; - errormessage = e.response.data.short; - }); + if (token === "rst") { + apikey.set(""); + api_endpoint.set(""); + page.set(""); + token = ""; + api_endpoint_input = ""; + } else { + axios + .request({ + method: "GET", + url: $api_endpoint + "api/stations/me", + headers: { Authorization: "Bearer " + token }, + }) + .then(function (response) { + error = false; + errormessage = ""; + apikey.set(token); + stationinfo.set(JSON.stringify(response.data)); + }) + .catch(function (e) { + error = true; + errormessage = e.response.data.short; + }); + } }} >