diff --git a/src/main.js b/src/main.js
index 42c45de..3a4370f 100644
--- a/src/main.js
+++ b/src/main.js
@@ -9,6 +9,7 @@ import axios from 'axios'
import message from 'ant-design-vue/es/message'
import '@/mock'
import store from './store'
+import PouchDB from 'pouchdb'
Vue.prototype.$axios = axios
Vue.prototype.$message = message
@@ -21,5 +22,11 @@ new Vue({
router,
store,
components: { App },
- template: ''
+ template: '',
+ mounted () {
+ var db = new PouchDB('admindb')
+ db.get('currUser').then(doc => {
+ this.$store.commit('account/setuser', doc.user)
+ })
+ }
})
diff --git a/src/store/modules/account.js b/src/store/modules/account.js
index b1259a9..4ffd5af 100644
--- a/src/store/modules/account.js
+++ b/src/store/modules/account.js
@@ -1,3 +1,7 @@
+import PouchDB from 'pouchdb'
+
+var db = new PouchDB('admindb')
+
export default {
namespaced: true,
state: {
@@ -6,6 +10,13 @@ export default {
mutations: {
setuser (state, user) {
state.user = user
+ db.get('currUser').then(doc => {
+ db.put({
+ _id: 'currUser',
+ _rev: doc._rev,
+ user: user
+ })
+ })
}
}
}