login.js 1.2 KB

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