mirror of
https://github.com/iczer/vue-antd-admin
synced 2025-04-06 04:00:06 +08:00
fix: login state lost #20
This commit is contained in:
parent
22561da68f
commit
3053544b59
@ -9,6 +9,7 @@ import axios from 'axios'
|
|||||||
import message from 'ant-design-vue/es/message'
|
import message from 'ant-design-vue/es/message'
|
||||||
import '@/mock'
|
import '@/mock'
|
||||||
import store from './store'
|
import store from './store'
|
||||||
|
import PouchDB from 'pouchdb'
|
||||||
|
|
||||||
Vue.prototype.$axios = axios
|
Vue.prototype.$axios = axios
|
||||||
Vue.prototype.$message = message
|
Vue.prototype.$message = message
|
||||||
@ -21,5 +22,11 @@ new Vue({
|
|||||||
router,
|
router,
|
||||||
store,
|
store,
|
||||||
components: { App },
|
components: { App },
|
||||||
template: '<App/>'
|
template: '<App/>',
|
||||||
|
mounted () {
|
||||||
|
var db = new PouchDB('admindb')
|
||||||
|
db.get('currUser').then(doc => {
|
||||||
|
this.$store.commit('account/setuser', doc.user)
|
||||||
|
})
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
import PouchDB from 'pouchdb'
|
||||||
|
|
||||||
|
var db = new PouchDB('admindb')
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
namespaced: true,
|
namespaced: true,
|
||||||
state: {
|
state: {
|
||||||
@ -6,6 +10,13 @@ export default {
|
|||||||
mutations: {
|
mutations: {
|
||||||
setuser (state, user) {
|
setuser (state, user) {
|
||||||
state.user = user
|
state.user = user
|
||||||
|
db.get('currUser').then(doc => {
|
||||||
|
db.put({
|
||||||
|
_id: 'currUser',
|
||||||
|
_rev: doc._rev,
|
||||||
|
user: user
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user