Store user in VueX, dynamic navbar
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
export function setUser(username) {
|
||||
const user = JSON.stringify({
|
||||
username
|
||||
})
|
||||
localStorage.setItem('user', user)
|
||||
}
|
||||
|
||||
// should only be run at initialization, use VueX store after
|
||||
export function getUser() {
|
||||
const userJson = localStorage.getItem('user')
|
||||
if(!userJson) return null
|
||||
return JSON.parse(userJson)
|
||||
}
|
||||
|
||||
export function clearUser() {
|
||||
localStorage.removeItem('user')
|
||||
}
|
||||
|
||||
export default {setUser, getUser, clearUser}
|
||||
Reference in New Issue
Block a user