mirror of
https://github.com/iczer/vue-antd-admin
synced 2025-09-19 20:34:07 +08:00
32 lines
542 B
Vue
32 lines
542 B
Vue
import PouchDB from 'pouchdb'
|
|
|
|
var db = new PouchDB('admindb')
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state: {
|
|
user: {}
|
|
},
|
|
mutations: {
|
|
setuser (state, user) {
|
|
state.user = user
|
|
db.get('currUser').then(doc => {
|
|
db.put({
|
|
_id: 'currUser',
|
|
_rev: doc._rev,
|
|
user: user
|
|
})
|
|
}).catch(e => {
|
|
if (e.status === 404) {
|
|
db.put({
|
|
_id: 'currUser',
|
|
user: user
|
|
})
|
|
} else {
|
|
throw e
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|