refine login
This commit is contained in:
@@ -1,18 +1,25 @@
|
||||
import axios from 'axios';
|
||||
import MockAdapter from 'axios-mock-adapter';
|
||||
import loginAPI from './login';
|
||||
import articleAPI from './article';
|
||||
import article_tableAPI from './article_table';
|
||||
import remoteSearchAPI from './remoteSearch';
|
||||
const mock = new MockAdapter(axios);
|
||||
|
||||
// 登录相关
|
||||
mock.onPost('/login/loginbyemail').reply(loginAPI.loginByEmail);
|
||||
mock.onPost('/login/logout').reply(loginAPI.logout);
|
||||
mock.onGet('/user/info').reply(loginAPI.getInfo);
|
||||
|
||||
// 文章相关
|
||||
mock.onGet('/article/list').reply(articleAPI.getList);
|
||||
mock.onGet('/article/detail').reply(articleAPI.getArticle);
|
||||
|
||||
// table example相关
|
||||
mock.onGet('/article_table/list').reply(article_tableAPI.getList);
|
||||
mock.onGet('/article_table/pv').reply(article_tableAPI.getPv);
|
||||
|
||||
|
||||
// 搜索相关
|
||||
mock.onGet('/search/user').reply(remoteSearchAPI.searchUser);
|
||||
|
||||
|
||||
|
@@ -22,4 +22,32 @@ const userMap = {
|
||||
name: '工程师小王'
|
||||
}
|
||||
}
|
||||
export default userMap
|
||||
|
||||
export default {
|
||||
loginByEmail: config => {
|
||||
const { email } = config.params;
|
||||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
resolve([200, {
|
||||
data: userMap[email.split('@')[0]]
|
||||
}]);
|
||||
}, 500);
|
||||
})
|
||||
},
|
||||
getInfo: config => {
|
||||
const { token } = config.params;
|
||||
console.log(userMap[token])
|
||||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
resolve([200, {
|
||||
data: userMap[token]
|
||||
}]);
|
||||
}, 100);
|
||||
})
|
||||
},
|
||||
logout: () => new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
resolve([200, { data: 'success' }]);
|
||||
}, 100);
|
||||
})
|
||||
};
|
||||
|
Reference in New Issue
Block a user