login.js 939 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. export default [
  2. {
  3. url: '/api/login',
  4. method: 'post',
  5. timeout: 1000,
  6. statusCode: 200,
  7. response: ({ body }) => {
  8. // 响应内容
  9. return +body.password === 123456
  10. ? {
  11. code: 200,
  12. message: '登录成功',
  13. data: {
  14. token: '@word(50, 100)', // @word()是mockjs的语法
  15. refresh_token: '@word(50, 100)', // refresh_token是用来重新生成token的
  16. },
  17. }
  18. : {
  19. code: 400,
  20. message: '密码错误,请输入123456',
  21. }
  22. },
  23. },
  24. {
  25. url: '/api/userinfo',
  26. method: 'get',
  27. timeout: 100,
  28. response: {
  29. code: 200,
  30. message: '获取用户信息成功',
  31. data: {
  32. id: 1,
  33. name: 'zhangsan',
  34. 'role|1': ['admin', 'visitor'], // 随机返回一个角色admin或visitor
  35. avatar: "@image('48x48', '#fb0a2a')",
  36. },
  37. },
  38. },
  39. ]