loginService.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import request from "../../common/request"
  2. import { AUTH_PATH as prefix } from "../AppPath";
  3. import { SYS_PATH as sysPrefix } from "../AppPath";
  4. export default {
  5. getCode: function () {
  6. return request({
  7. url: prefix + "/user/getCode",
  8. method: 'get'
  9. })
  10. },
  11. login: function (data) {
  12. return request({
  13. url: prefix + "/user/login",
  14. method: 'post',
  15. data: data
  16. })
  17. },
  18. logout: function () {
  19. return request({
  20. url: prefix + "/user/logout",
  21. method: 'get'
  22. })
  23. },
  24. dingTalkClientConfig: function (tenantId) {
  25. return request({
  26. url: prefix + "/user/sys/dingtalk/clientConfig",
  27. method: "get",
  28. params: { tenantId: tenantId },
  29. })
  30. },
  31. dingTalkLogin: function (data) {
  32. return request({
  33. url: prefix + "/user/sys/dingtalk/login",
  34. method: "post",
  35. data: data,
  36. })
  37. },
  38. dingTalkBindLogin: function (data) {
  39. return request({
  40. url: prefix + "/user/sys/dingtalk/bindLogin",
  41. method: "post",
  42. data: data,
  43. })
  44. },
  45. getLoginCodeNumber: function (userName) {
  46. return request({
  47. url: prefix + "/user/getLoginCodeNumber",
  48. method: "get",
  49. params: { userName: userName },
  50. })
  51. },
  52. getPhoneCode (loginForm) {
  53. return request({
  54. url: sysPrefix + '/sys/user/getPhoneCode',
  55. method: 'get',
  56. params: {mobile: loginForm},
  57. })
  58. },
  59. savePwd: function (loginForm) {
  60. return request({
  61. url:sysPrefix + "/sys/user/saveNewPassword",
  62. method:"get",
  63. params:{mobile:loginForm.phoneNumber,code:loginForm.phoneCode,newPassword: loginForm.newPassword},
  64. })
  65. },
  66. }