Compare commits

...

2 Commits

Author SHA1 Message Date
3c0d7d4967 Merge branch 'main' of git.zomo.dev:/zomo/discord-retokenizer-web 2022-12-17 19:25:30 -06:00
6a1e7fab72 updated api 2022-12-17 19:24:19 -06:00

View File

@@ -1,5 +1,9 @@
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
function setTokenInStorage(token: string) {
localStorage.setItem('token', token)
}
export function getTokenFromStorage() { export function getTokenFromStorage() {
return localStorage.getItem('token') return localStorage.getItem('token')
} }
@@ -57,7 +61,7 @@ export function authorizeLogin(
// TODO why is ENV undefined? // TODO why is ENV undefined?
console.log(import.meta.env.API) console.log(import.meta.env.API)
fetch('http://localhost:8080' + '/login', { fetch('http://localhost:8080' + '/login/password', {
method: 'POST', method: 'POST',
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
@@ -72,7 +76,7 @@ export function authorizeLogin(
}) })
.then(data => { .then(data => {
if (data.token) { if (data.token) {
localStorage.setItem('token', data.token) setTokenInStorage(data.token)
setLoggedIn(LoginState.Yes) setLoggedIn(LoginState.Yes)
} else { } else {
setLoggedIn(LoginState.Invalid) setLoggedIn(LoginState.Invalid)
@@ -105,7 +109,7 @@ export function useAuthFetch<T = any>(
}) })
.then(response => { .then(response => {
if (response.status === 401) { if (response.status === 401) {
clearTokenFromStorage() // clearTokenFromStorage()
return null return null
} else { } else {
return response.json() as T return response.json() as T