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 @@