auth.js 446 Bytes
Newer Older
이재연's avatar
이재연 committed
1
2
import axios from "axios"

박상호's avatar
박상호 committed
3
4
export function handleLogin(userId) {
    localStorage.setItem('loginStatus', userId)
이재연's avatar
이재연 committed
5
6
}

박상호's avatar
박상호 committed
7
export async function handleLogout() {
이재연's avatar
이재연 committed
8
9
    localStorage.removeItem('loginStatus')
    await axios.get('/api/auth/logout')
박상호's avatar
박상호 committed
10
    window.location.href = '/'
이재연's avatar
이재연 committed
11
12
}

박상호's avatar
박상호 committed
13
14
15
export function isAuthenticated() {
    const userId = localStorage.getItem('loginStatus')
    if (userId) {
이재연's avatar
이재연 committed
16
        return userId
박상호's avatar
박상호 committed
17
18
19
    } else {
        return false 

이재연's avatar
이재연 committed
20
    }
이재연's avatar
이재연 committed
21
}