auth.js 792 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import request from '@/utils/request';
  2. const CLIENT_ID = 'e48ac397bff4f031b14d6e671eee49c3';
  3. /**
  4. * 统一登录接口
  5. * @param {Object} data - 登录参数
  6. * @param {string} data.grantType - 授权类型: 'password' | 'wechatApplet'
  7. */
  8. export function login(data) {
  9. return request({
  10. url: '/auth/login',
  11. method: 'post',
  12. data: {
  13. clientId: CLIENT_ID,
  14. userSource: 'sys_employee',
  15. ...data
  16. }
  17. });
  18. }
  19. export function getWechatPhone(data) {
  20. return request({
  21. url: '/auth/wechat/phone',
  22. method: 'post',
  23. data
  24. });
  25. }
  26. export function wechatRegister(data) {
  27. return request({
  28. url: '/auth/wechat/register',
  29. method: 'post',
  30. data
  31. });
  32. }
  33. export function logout() {
  34. return request({
  35. url: '/auth/logout',
  36. method: 'post'
  37. });
  38. }