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

이재연's avatar
0115    
이재연 committed
3
4
5
6
export function handleLogin({userId,role,name}){
    localStorage.setItem('id',userId)
    localStorage.setItem('role',role)
    localStorage.setItem('name',name)
이재연's avatar
이재연 committed
7
8
9
}

export async function handleLogout(){
이재연's avatar
0115    
이재연 committed
10
11
12
    localStorage.removeItem('id')
    localStorage.removeItem('role')
    localStorage.removeItem('name')
이재연's avatar
이재연 committed
13
    await axios.get('/api/auth/logout')
이재연's avatar
이재연 committed
14
15
16
17
    window.location.href='/'
}

export function isAuthenticated(){
이재연's avatar
0115    
이재연 committed
18
    const userId= localStorage.getItem('id')
이재연's avatar
이재연 committed
19
20
21
22
23
    if(userId){
        return userId
    } else{
        return false
    }
이재연's avatar
이재연 committed
24
}