user.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { axios } from '@/utils/request'
  2. export function login (data) {
  3. return axios({
  4. url: '/auth/admin/v1/login',
  5. method: 'post',
  6. data
  7. })
  8. }
  9. export function updatePassword (data) {
  10. return axios({
  11. url: '/auth/password/v1/update',
  12. method: 'put',
  13. data
  14. })
  15. }
  16. export function getInfo (token) {
  17. return axios({
  18. url: '/auth/user/v1/get',
  19. method: 'get',
  20. headers: {
  21. 'Authorization': token
  22. }
  23. })
  24. }
  25. export function updateStatus (data) {
  26. return axios({
  27. url: '/auth/status/v1/update',
  28. method: 'put',
  29. data
  30. })
  31. }
  32. export function updateUser (data) {
  33. return axios({
  34. url: '/auth/admin/v1/update',
  35. method: 'put',
  36. data
  37. })
  38. }
  39. export function getUserList (query) {
  40. return axios({
  41. url: '/auth/user/v1/list',
  42. method: 'get',
  43. params: query
  44. })
  45. }
  46. export function logout () {
  47. return axios({
  48. url: '/auth/auth/v1/logout',
  49. method: 'post'
  50. })
  51. }
  52. export function deleteUser (id) {
  53. return axios({
  54. url: `/auth/user/v1/${id}`,
  55. method: 'delete'
  56. })
  57. }
  58. export function socialLogin (data) {
  59. return axios({
  60. url: '/auth/admin/v1/login',
  61. method: 'post',
  62. data
  63. })
  64. }