diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 8c3744e58a0c4e387ddb83cfcef1a99efebbff7d..b4a9903ba06a7fcf5f24d63dd8ea0decffb129a7 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -6,6 +6,7 @@ const state = {
 const mutations = {
   logout(state) {
     state.token = null;
+    state.adminList = [];
   },
   saveToken(state, token) {
     state.token = token;
@@ -18,6 +19,10 @@ const mutations = {
       state.adminList.push(communityIDArray[i]);
     }
   },
+  addAdmin(state, communityID) {
+    if (!Number(communityID)) return;
+    state.adminList.push(communityID);
+  }
 };
 
 export default {