login.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import api from './index'
  2. import { axios } from '@/utils/request'
  3. export function login ({ username, password }) {
  4. return axios({
  5. url: 'auth/login',
  6. data: { username, password },
  7. method: 'post'
  8. })
  9. }
  10. export function logout () {
  11. return axios({
  12. url: 'auth/logout',
  13. method: 'get'
  14. })
  15. }
  16. export function getSmsCaptcha (parameter) {
  17. return axios({
  18. url: api.SendSms,
  19. method: 'post',
  20. data: parameter
  21. })
  22. }
  23. export function getInfo () {
  24. return axios({
  25. url: '/user/info',
  26. method: 'get',
  27. headers: {
  28. 'Content-Type': 'application/json;charset=UTF-8'
  29. }
  30. })
  31. }
  32. export function getCurrentUserNav (token) {
  33. return axios({
  34. url: '/user/nav',
  35. method: 'get'
  36. })
  37. }
  38. /**
  39. * get user 2step code open?
  40. * @param parameter {*}
  41. */
  42. export function get2step (parameter) {
  43. return axios({
  44. url: api.twoStepCode,
  45. method: 'post',
  46. data: parameter
  47. })
  48. }
  49. // 修改密码
  50. export function changePwd (parameter) {
  51. return axios({
  52. url: '/user/changePWD',
  53. method: 'post',
  54. data: parameter
  55. })
  56. }