aboutsummaryrefslogtreecommitdiff
path: root/src/site/store
diff options
context:
space:
mode:
authorPitu <[email protected]>2019-03-29 00:35:22 +0900
committerPitu <[email protected]>2019-03-29 00:35:22 +0900
commit8905f2e7a7096e8567e1d1871af62f0842303dfc (patch)
treef0b1028ab479716b2dbe26b538935b58d5f7f82c /src/site/store
parentTurns out we were using the wrong cookieparser (diff)
downloadhost.fuwn.me-8905f2e7a7096e8567e1d1871af62f0842303dfc.tar.xz
host.fuwn.me-8905f2e7a7096e8567e1d1871af62f0842303dfc.zip
Added axios package
Diffstat (limited to 'src/site/store')
-rw-r--r--src/site/store/index.js22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/site/store/index.js b/src/site/store/index.js
index 6a05622..13e49c3 100644
--- a/src/site/store/index.js
+++ b/src/site/store/index.js
@@ -1,5 +1,7 @@
+/*
import Vue from 'vue';
import axios from 'axios';
+*/
const cookieparser = process.server ? require('cookieparser') : null;
@@ -27,7 +29,6 @@ export const mutations = {
state.token = null;
return;
}
- setAuthorizationHeader(payload);
state.token = payload;
},
config(state, payload) {
@@ -36,7 +37,7 @@ export const mutations = {
};
export const actions = {
- async nuxtServerInit({ commit }, { req }) {
+ async nuxtServerInit({ commit }, { app, req }) {
commit('config', {
version: process.env.npm_package_version,
URL: process.env.DOMAIN,
@@ -56,9 +57,11 @@ export const actions = {
commit('loggedIn', true);
commit('token', token);
- const res = await axios.get(`${this.config.baseURL}/verify`);
- if (!res || !res.data.user);
- commit('user', res.data.user);
+ app.$axios.setToken(token, 'Bearer');
+
+ const data = await this.$axios.$get(`verify`);
+ if (!data || !data.user);
+ commit('user', data.user);
} catch (error) {
// TODO: Deactivate this on production
console.error(error);
@@ -69,9 +72,10 @@ export const actions = {
commit('user', null);
commit('loggedIn', false);
}
+ },
+ login({ commit }, { app, token, user }) {
+ commit('token', token);
+ commit('user', user);
+ commit('loggedIn', true);
}
};
-
-const setAuthorizationHeader = payload => {
- Vue.axios.defaults.headers.common.Authorization = payload ? `Bearer ${payload}` : '';
-};