Registration and activation
This commit is contained in:
@@ -4,16 +4,17 @@ import dialogs from './modules/dialogs';
|
||||
const store = createStore({
|
||||
state: {
|
||||
isLoggedIn: false,
|
||||
user: null
|
||||
user: null,
|
||||
language: navigator.language.startsWith('de') ? 'de' : 'en',
|
||||
},
|
||||
mutations: {
|
||||
login(state, user) {
|
||||
dologin(state, user) {
|
||||
state.isLoggedIn = true;
|
||||
state.user = user;
|
||||
localStorage.setItem('isLoggedIn', 'true');
|
||||
localStorage.setItem('user', JSON.stringify(user));
|
||||
},
|
||||
logout(state) {
|
||||
dologout(state) {
|
||||
state.isLoggedIn = false;
|
||||
state.user = null;
|
||||
localStorage.removeItem('isLoggedIn');
|
||||
@@ -30,22 +31,29 @@ const store = createStore({
|
||||
const user = userData;
|
||||
state.isLoggedIn = isLoggedIn;
|
||||
state.user = user;
|
||||
},
|
||||
setLanguage(state, language) {
|
||||
state.language = language;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
login({ commit }, user) {
|
||||
commit('login', user);
|
||||
commit('dologin', user);
|
||||
},
|
||||
logout({ commit }) {
|
||||
commit('logout');
|
||||
commit('dologout');
|
||||
},
|
||||
loadLoginState({ commit }) {
|
||||
commit('loadLoginState');
|
||||
}
|
||||
},
|
||||
setLanguage({ commit }, language) {
|
||||
commit('setLanguage', language);
|
||||
},
|
||||
},
|
||||
getters: {
|
||||
isLoggedIn: state => state.isLoggedIn,
|
||||
user: state => state.user
|
||||
user: state => state.user,
|
||||
language: state => state.language,
|
||||
},
|
||||
modules: {
|
||||
dialogs,
|
||||
|
||||
Reference in New Issue
Block a user