Skip to content

Commit a34fd0a

Browse files
committed
egg api
1 parent cf0a1d5 commit a34fd0a

File tree

5 files changed

+21
-14
lines changed

5 files changed

+21
-14
lines changed

src/api/index.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import request from '@/utils/request';
22

3-
export function login(data) {
3+
/* export function login(data) {
44
return request.post('/mock/927859/login', data);
5+
} */
6+
7+
export function login(data) {
8+
return request.post('/login', data);
59
}
610

711
export function getUserInfo(data) {

src/store/modules/account.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import ls from '@/utils/storage';
22
import { login, getUserInfo } from '@/api';
3-
import { message } from 'ant-design-vue';
3+
// import { message } from 'ant-design-vue';
44

55
export default {
66
state() {
@@ -37,10 +37,10 @@ export default {
3737
actions: {
3838
login({ commit }, data) {
3939
return new Promise((reslove, reject) => {
40-
if (data.username !== 'admin' || data.password !== '123456') {
41-
message.error('用户名或密码错误');
42-
return;
43-
}
40+
// if (data.username !== 'admin' || data.password !== '123456') {
41+
// message.error('用户名或密码错误');
42+
// return;
43+
// }
4444
login(data)
4545
.then((res) => {
4646
const { token } = res;

src/utils/request.js

+4-7
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { stringify } from 'qs';
55

66
const formContentType = 'application/x-www-form-urlencoded;charset=utf-8';
77
const methods = ['post', 'put', 'delete'];
8-
const InvalidCode = 1000000;
8+
const InvalidCode = 401;
99

1010
// 创建axios实例
1111
const request = axios.create({
@@ -18,7 +18,7 @@ const request = axios.create({
1818
// 拦截请求
1919
request.interceptors.request.use(
2020
(config) => {
21-
const token = 'token';
21+
const { token } = store.getters;
2222
if (token) {
2323
config.headers.Token = token;
2424
}
@@ -48,14 +48,11 @@ request.interceptors.response.use(
4848
// window.location.reload();
4949
}
5050
// eslint-disable-next-line prefer-promise-reject-errors
51-
return Promise.reject({ msg: res.data.msg || '登录失效' });
51+
return Promise.reject({ msg: res.data.message || '登录失效' });
5252
}
5353
return Promise.reject(new Error({ msg: 'Network error' }));
5454
},
55-
(error) => {
56-
console.log(error);
57-
return Promise.reject(error);
58-
},
55+
(error) => Promise.reject(error),
5956
);
6057

6158
export default request;

src/views/user/SLogin.vue

+5
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ import { useStore } from 'vuex';
5858
import { useRouter, useRoute } from 'vue-router';
5959
import { UserOutlined, LockOutlined } from '@ant-design/icons-vue';
6060
import { useI18n } from 'vue-i18n/index';
61+
import { message } from 'ant-design-vue';
6162
6263
const formState = reactive({
6364
username: '',
@@ -93,6 +94,10 @@ const onFinish = (values) => {
9394
loading.value = false;
9495
const path = route.query.redirect || '/';
9596
router.push({ path });
97+
})
98+
.catch((err) => {
99+
loading.value = false;
100+
message.error(err.msg);
96101
});
97102
};
98103

vue.config.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ module.exports = defineConfig({
5454
},
5555
proxy: {
5656
'/api': {
57-
target: 'http://127.0.0.1:4523', // dev
57+
// target: 'http://127.0.0.1:4523', // dev
58+
target: 'http://127.0.0.1:7001', // dev
5859
changeOrigin: true,
5960
pathRewrite: {
6061
'^/api': '',

0 commit comments

Comments
 (0)