login.js 1015 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. }