login.js 1.1 KB

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