1
0
Fork 0

add api wrapper

master
Florian Larysch 9 years ago
parent d63fb5472f
commit 883825e3a0

@ -0,0 +1,51 @@
import axios from 'axios'
import { Toast } from 'quasar'
import router from './router'
const API_URL = 'http://localhost:8081'
export default {
user: {
authed: false
},
login (context, user, pass, redirect) {
axios.post(API_URL + '/login',
{
user: user,
pass: pass
}
)
.then(response => {
localStorage.setItem('token', response.data)
this.user.authed = true
if (redirect) {
router.push(redirect)
}
else {
router.push('/lists')
}
})
.catch(e => {
var msg
if (e.response.data) {
msg = 'Login failed:' + e.response.data
}
else {
msg = 'network error'
}
Toast.create.negative(msg)
})
},
logout () {
localStorage.removeItem('token')
this.user.authed = false
router.push('/')
}
}
Loading…
Cancel
Save