From 1c4ba01ad85e158e881c4d8866da2a64b325f5c5 Mon Sep 17 00:00:00 2001 From: Konstantin Vinokurov Date: Sun, 29 May 2022 20:30:07 +0700 Subject: [PATCH] Changes by Robonen --- frontend/src/main.js | 13 +++++++------ frontend/src/services/api.js | 6 ++++++ frontend/src/services/auth.js | 27 +++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 frontend/src/services/api.js create mode 100644 frontend/src/services/auth.js diff --git a/frontend/src/main.js b/frontend/src/main.js index c8e37b0..4667a10 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -1,9 +1,10 @@ -import { createApp } from 'vue' -import App from './App.vue' -import router from './router' +// Core +import { createApp } from 'vue'; +import router from './router'; +import store from './store'; -const app = createApp(App) +import App from './App.vue'; -app.use(router) +const app = createApp(App); -app.mount('#app') +app.use(router).use(store).mount('#app'); diff --git a/frontend/src/services/api.js b/frontend/src/services/api.js new file mode 100644 index 0000000..ce14510 --- /dev/null +++ b/frontend/src/services/api.js @@ -0,0 +1,6 @@ +import axios from 'axios'; + +export default axios.create({ + baseURL: 'http://tusur.tk:9080/api', + withCredentials: true, +}); diff --git a/frontend/src/services/auth.js b/frontend/src/services/auth.js new file mode 100644 index 0000000..510fb2c --- /dev/null +++ b/frontend/src/services/auth.js @@ -0,0 +1,27 @@ +import api from "@/services/api"; + +export const AuthService = { + async registration(email, password) { + const resp = await api.post('/auth/registration', { + email, + password, + }); + localStorage.setItem('auth', JSON.stringify(resp)); + return resp; + }, + async login(email, password) { + const resp = await api.post('/auth/login', { + email, + password, + }); + localStorage.setItem('auth', JSON.stringify(resp)); + return resp; + }, + async logout() { + await api.post('/auth/logout'); + localStorage.removeItem('auth'); + return true; + }, +}; + +export default AuthService;