diff --git a/src/api/api.js b/src/api/api.js new file mode 100644 index 0000000000000000000000000000000000000000..46157adc89e53ee8352b4dfe4d4d16a91ae23782 --- /dev/null +++ b/src/api/api.js @@ -0,0 +1,23 @@ +/** + * 得到登录状态 + */ + +import service from "../utils/request"; + +export function isLogin() { + return service.request({ + method: 'get', + url: '/login', + withCredentials: true + }); +} + +export function Login(data = {}) { + return service.request({ + method: 'post', + url: '/login', + withCredentials: true, + data + }) + +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e9a4a2eb6f90b1f132720a5d9492688ca71c94c3..5df19ea105ca1a617a6b96e02d80e22f307e7c3b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,7 +9,7 @@ const routes = [{ name: "Home", component: Home, meta: { - needLogin: true, + needLogin: false, } }, { diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000000000000000000000000000000000000..b812347b81231c7643152714a24cfe68a6b215e6 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,23 @@ +import axios from "axios"; + +const service = axios.create(); + +// 添加请求拦截器 +service.interceptors.request.use(function (config) { + // 在发送请求之前做些什么 + return config; +}, function (error) { + // 对请求错误做些什么 + return Promise.reject(error); +}); + +// 添加响应拦截器 +service.interceptors.response.use(function (response) { + // 对响应数据做点什么 + return response; +}, function (error) { + // 对响应错误做点什么 + return Promise.reject(error); +}); + +export default service; \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue index 0e1d373216820abe492f8bef537efbb0d35b7840..af8d5074dc9eedea400fb8cccbcdaea8c39c6fa1 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -40,8 +40,8 @@ login_post login_get logout -
-
+
+
gotologin gotologin @@ -60,6 +60,7 @@