Store user in VueX, dynamic navbar

This commit is contained in:
2020-04-13 18:07:21 +02:00
parent 47a7339bf5
commit 353134d76f
5 changed files with 50 additions and 10 deletions
+19
View File
@@ -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}