1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| const accessTokens = {
| admin: 'admin-accessToken',
| editor: 'editor-accessToken',
| test: 'test-accessToken',
| }
|
| module.exports = [
| {
| url: '/publicKey',
| type: 'post',
| response() {
| return {
| code: 200,
| msg: 'success',
| data: {
| mockServer: true,
| publicKey:
| 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBT2vr+dhZElF73FJ6xiP181txKWUSNLPQQlid6DUJhGAOZblluafIdLmnUyKE8mMHhT3R+Ib3ssZcJku6Hn72yHYj/qPkCGFv0eFo7G+GJfDIUeDyalBN0QsuiE/XzPHJBuJDfRArOiWvH0BXOv5kpeXSXM8yTt5Na1jAYSiQ/wIDAQAB',
| },
| }
| },
| },
| {
| url: '/login',
| type: 'post',
| response(config) {
| const { username } = config.body
| const accessToken = accessTokens[username]
| if (!accessToken) {
| return {
| code: 500,
| msg: '帐户或密码不正确。',
| }
| }
| return {
| code: 200,
| msg: 'success',
| data: { accessToken },
| }
| },
| },
| {
| url: '/register',
| type: 'post',
| response() {
| return {
| code: 200,
| msg: '模拟注册成功',
| }
| },
| },
| {
| url: '/userInfo',
| type: 'post',
| response(config) {
| const { accessToken } = config.body
| let permissions = ['admin']
| let username = 'admin'
| if ('admin-accessToken' === accessToken) {
| permissions = ['admin']
| username = 'admin'
| }
| if ('editor-accessToken' === accessToken) {
| permissions = ['editor']
| username = 'editor'
| }
| if ('test-accessToken' === accessToken) {
| permissions = ['admin', 'editor']
| username = 'test'
| }
| return {
| code: 200,
| msg: 'success',
| data: {
| permissions,
| username,
| 'avatar|1': [
| 'https://i.gtimg.cn/club/item/face/img/2/15922_100.gif',
| 'https://i.gtimg.cn/club/item/face/img/8/15918_100.gif',
| ],
| },
| }
| },
| },
| {
| url: '/logout',
| type: 'post',
| response() {
| return {
| code: 200,
| msg: 'success',
| }
| },
| },
| ]
|
|