connect.js 1007 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * 信任登录相关API
  3. */
  4. import {
  5. http,
  6. Method
  7. } from '@/utils/request.js';
  8. const request = http.request;
  9. /**
  10. * web 第三方登录
  11. * @param {Object} code
  12. */
  13. export function webConnect(code) {
  14. return http.request({
  15. url: `connect/login/web/${code}`,
  16. method: Method.GET,
  17. needToken: true,
  18. header: {
  19. "clientType": "H5"
  20. }
  21. });
  22. }
  23. export function openIdLogin(params, clientType) {
  24. return http.request({
  25. url: `connect/app/login`,
  26. method: Method.GET,
  27. needToken: true,
  28. data: params,
  29. header: {
  30. "clientType": clientType
  31. }
  32. });
  33. }
  34. /**
  35. * 第三方登录成功 回调接口
  36. */
  37. export function loginCallback(state) {
  38. return http.request({
  39. url: `connect/result?state=${state}`,
  40. method: Method.GET,
  41. needToken: false
  42. });
  43. }
  44. /**
  45. * 小程序自动登录
  46. * @param params
  47. */
  48. export function mpAutoLogin(params) {
  49. return http.request({
  50. url: 'mini-program/auto-login',
  51. method: Method.GET,
  52. params
  53. });
  54. }