1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-16 03:06:27 +00:00

add OnlyGuest mixin

This commit is contained in:
Rokt33r
2015-07-12 19:24:44 +09:00
parent 7870c60ab4
commit 36eaebcbc7
5 changed files with 52 additions and 44 deletions

View File

@@ -10,15 +10,23 @@ var AuthStore = Reflux.createStore({
this.listenTo(login, this.login)
this.listenTo(register, this.register)
},
// Reflux Store
login: function (input) {
request
.post('http://localhost:8000/auth/login')
.send(input)
.set('Accept', 'application/json')
.end(function (err, res) {
if (err) console.error(err)
if (err) {
console.error(err)
this.trigger(null)
return
}
var user = res.body.user
localStorage.setItem('token', res.body.token)
localStorage.setItem('user', JSON.stringify(res.body.user))
this.trigger(user)
}.bind(this))
},
@@ -28,11 +36,28 @@ var AuthStore = Reflux.createStore({
.send(input)
.set('Accept', 'application/json')
.end(function (err, res) {
if (err) console.error(err)
if (err) {
console.error(err)
this.trigger(null)
return
}
var user = res.body.user
localStorage.setItem('token', res.body.token)
localStorage.setItem('user', JSON.stringify(res.body.user))
this.trigger(user)
}.bind(this))
},
// Methods
check: function () {
if (localStorage.getItem('token')) return true
return false
},
getUser: function () {
var userJSON = localStorage.getItem('user')
if (userJSON == null) return null
return JSON.parse(userJSON)
}
})