mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-14 02:06:29 +00:00
article CRUD with socket
This commit is contained in:
34
lib/auth.js
Normal file
34
lib/auth.js
Normal file
@@ -0,0 +1,34 @@
|
||||
// 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
|
||||
}
|
||||
Reference in New Issue
Block a user