summaryrefslogtreecommitdiff
path: root/src/store/modules/Authentication/AuthenticanStore.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/store/modules/Authentication/AuthenticanStore.js')
-rw-r--r--src/store/modules/Authentication/AuthenticanStore.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/store/modules/Authentication/AuthenticanStore.js b/src/store/modules/Authentication/AuthenticanStore.js
index 07d5ee8b..3588207a 100644
--- a/src/store/modules/Authentication/AuthenticanStore.js
+++ b/src/store/modules/Authentication/AuthenticanStore.js
@@ -6,8 +6,14 @@ const AuthenticationStore = {
namespaced: true,
state: {
authError: false,
+ // для работы локально //
+ // xsrfCookie: true,
+ // isAuthenticatedCookie: true,
+ //
+ // для сборки образа //
xsrfCookie: Cookies.get('XSRF-TOKEN'),
isAuthenticatedCookie: Cookies.get('IsAuthenticated'),
+ ////
},
getters: {
authError: (state) => state.authError,
@@ -19,11 +25,15 @@ const AuthenticationStore = {
token: (state) => state.xsrfCookie,
},
mutations: {
+ //Расскомментить этот
+ // authSuccess() {
+ //Закомментить этот код
authSuccess(state) {
state.authError = false;
state.xsrfCookie = Cookies.get('XSRF-TOKEN');
},
authError(state, authError = true) {
+ // authError() {
state.authError = authError;
},
logout(state) {
@@ -35,6 +45,12 @@ const AuthenticationStore = {
},
},
actions: {
+ // для работы локально //
+ // login({ commit }) {
+ // commit('authError', false);
+ // commit('authSuccess');
+ // },
+ // для сборки образа //
login({ commit }, { username, password }) {
commit('authError', false);
return api
@@ -45,6 +61,7 @@ const AuthenticationStore = {
throw new Error(error);
});
},
+ /////
logout({ commit }) {
api
.post('/logout', { data: [] })
@@ -52,17 +69,27 @@ const AuthenticationStore = {
.then(() => router.go('/login'))
.catch((error) => console.log(error));
},
+ // для работы локально //
+ // checkPasswordChangeRequired() {
+ // return false;
+ // },
+ // для сборки образа //
checkPasswordChangeRequired(_, username) {
api
.get(`/redfish/v1/AccountService/Accounts/${username}`)
.then(({ data: { PasswordChangeRequired } }) => PasswordChangeRequired)
.catch((error) => console.log(error));
},
+ ///////
+ // для работы локально //
+ // resetStoreState() {},
+ // для сборки образа //
resetStoreState({ state }) {
state.authError = false;
state.xsrfCookie = Cookies.get('XSRF-TOKEN');
state.isAuthenticatedCookie = Cookies.get('IsAuthenticated');
},
+ //////
},
};