mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 09:46:22 +00:00
35 lines
636 B
JavaScript
35 lines
636 B
JavaScript
// initial value
|
|
var currentUser = JSON.parse(localStorage.getItem('currentUser'))
|
|
var currentToken = localStorage.getItem('token')
|
|
|
|
function user (user, newToken) {
|
|
if (user != null) {
|
|
localStorage.setItem('currentUser', JSON.stringify(user))
|
|
currentUser = user
|
|
}
|
|
|
|
if (newToken != null) {
|
|
localStorage.setItem('token', newToken)
|
|
currentToken = newToken
|
|
}
|
|
|
|
return currentUser
|
|
}
|
|
|
|
function token () {
|
|
return currentToken
|
|
}
|
|
|
|
function clear () {
|
|
localStorage.removeItem('currentUser')
|
|
localStorage.removeItem('token')
|
|
currentUser = null
|
|
currentToken = null
|
|
}
|
|
|
|
export default {
|
|
user,
|
|
token,
|
|
clear
|
|
}
|