c9546e6a833aa722fcd6670cf906b7081e17d3f1.svn-base 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import api from './index'
  2. import { axios } from '@/utils/request'
  3. /**
  4. * login func
  5. * parameter: {
  6. * username: '',
  7. * password: '',
  8. * remember_me: true,
  9. * captcha: '12345'
  10. * }
  11. * @param parameter
  12. * @returns {*}
  13. */
  14. export function login(parameter) {
  15. return axios({
  16. url: '/sys/login',
  17. method: 'post',
  18. data: parameter
  19. })
  20. }
  21. export function phoneLogin(parameter) {
  22. return axios({
  23. url: '/sys/phoneLogin',
  24. method: 'post',
  25. data: parameter
  26. })
  27. }
  28. export function getSmsCaptcha(parameter) {
  29. return axios({
  30. url: api.SendSms,
  31. method: 'post',
  32. data: parameter
  33. })
  34. }
  35. // export function getInfo() {
  36. // return axios({
  37. // url: '/api/user/info',
  38. // method: 'get',
  39. // headers: {
  40. // 'Content-Type': 'application/json;charset=UTF-8'
  41. // }
  42. // })
  43. // }
  44. export function logout(logoutToken) {
  45. return axios({
  46. url: '/sys/logout',
  47. method: 'post',
  48. headers: {
  49. 'Content-Type': 'application/json;charset=UTF-8',
  50. 'X-Access-Token': logoutToken
  51. }
  52. })
  53. }
  54. /**
  55. * 第三方登录
  56. * @param token
  57. * @param thirdType
  58. * @returns {*}
  59. */
  60. export function thirdLogin(token,thirdType) {
  61. return axios({
  62. url: `/sys/thirdLogin/getLoginUser/${token}/${thirdType}`,
  63. method: 'get',
  64. headers: {
  65. 'Content-Type': 'application/json;charset=UTF-8'
  66. }
  67. })
  68. }
  69. /**
  70. * 强退其他账号
  71. * @param token
  72. * @returns {*}
  73. */
  74. export function forceLogout(parameter) {
  75. return axios({
  76. url: '/sys/online/forceLogout',
  77. method: 'post',
  78. data: parameter
  79. })
  80. }