aboutsummaryrefslogtreecommitdiff
path: root/src/site/store/auth.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/site/store/auth.js')
-rw-r--r--src/site/store/auth.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/site/store/auth.js b/src/site/store/auth.js
index fcc051b..465de7d 100644
--- a/src/site/store/auth.js
+++ b/src/site/store/auth.js
@@ -30,6 +30,12 @@ export const actions = {
commit('setToken', data.token);
commit('loginSuccess', { token: data.token, user: data.user });
},
+ async register(_, { username, password }) {
+ return this.$axios.$post('auth/register', {
+ username,
+ password,
+ });
+ },
async fetchCurrentUser({ commit, dispatch }) {
try {
const data = await this.$axios.$get('users/me');
@@ -83,13 +89,13 @@ export const mutations = {
state.isLoading = true;
},
loginSuccess(state, { user }) {
- this.$cookies.set('token', state.token);
+ this.$cookies.set('token', state.token, { path: '/' });
state.user = user;
state.loggedIn = true;
state.isLoading = false;
},
logout(state) {
- this.$cookies.remove('token');
+ this.$cookies.remove('token', { path: '/' });
// reset state to default
Object.assign(state, getDefaultState());
},