auth.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // 数据模板 http://mockjs.com/examples.html
  2. // const users = require('../data/user.js')
  3. const db = require('../data/index')
  4. const users = db.get('users')
  5. // 填充一个用户信息
  6. if (!users.value().length) {
  7. const assign = Object.assign(require('../data/user.js')[0], {
  8. account: 'username',
  9. password: 'password'
  10. })
  11. users.push(assign).write()
  12. }
  13. module.exports = [
  14. // user login
  15. {
  16. url: '/user/login',
  17. type: 'post',
  18. response: config => {
  19. const { account, password } = config.body
  20. const user = users.filter({ account }).value()[0]
  21. console.log(user, typeof user, 'user')
  22. if (user) {
  23. if (user.password === password) {
  24. return {
  25. code: 20000,
  26. message: '',
  27. data: user
  28. }
  29. } else {
  30. return {
  31. code: 10002,
  32. message: '账号或密码错误'
  33. }
  34. }
  35. } else {
  36. return {
  37. code: 10001,
  38. message: '用户不存在'
  39. }
  40. }
  41. }
  42. },
  43. // user logout
  44. {
  45. url: '/user/logout',
  46. type: 'post',
  47. response: _ => {
  48. return {
  49. code: 20000,
  50. msg: ''
  51. }
  52. }
  53. }
  54. ]