Blame view

ant-design-vue-base/src/api/login.js 1.52 KB
1a2d344e   wxy   初始化项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
  import api from './index'
  import { axios } from '@/utils/request'
  
  /**
   * login func
   * parameter: {
   *     username: '',
   *     password: '',
   *     remember_me: true,
   *     captcha: '12345'
   * }
   * @param parameter
   * @returns {*}
   */
  export function login(parameter) {
    return axios({
      url: '/sys/login',
      method: 'post',
      data: parameter
    })
  }
  
  export function phoneLogin(parameter) {
    return axios({
      url: '/sys/phoneLogin',
      method: 'post',
      data: parameter
    })
  }
  
  export function getSmsCaptcha(parameter) {
    return axios({
      url: api.SendSms,
      method: 'post',
      data: parameter
    })
  }
  
  // export function getInfo() {
  //   return axios({
  //     url: '/api/user/info',
  //     method: 'get',
  //     headers: {
  //       'Content-Type': 'application/json;charset=UTF-8'
  //     }
  //   })
  // }
  
  export function logout(logoutToken) {
    return axios({
      url: '/sys/logout',
      method: 'post',
      headers: {
        'Content-Type': 'application/json;charset=UTF-8',
        'X-Access-Token':  logoutToken
      }
    })
  }
  
  /**
   * 第三方登录
   * @param token
   * @param thirdType
   * @returns {*}
   */
  export function thirdLogin(token,thirdType) {
    return axios({
      url: `/sys/thirdLogin/getLoginUser/${token}/${thirdType}`,
      method: 'get',
      headers: {
        'Content-Type': 'application/json;charset=UTF-8'
      }
    })
  }
  
  /**
   * 强退其他账号
   * @param token
   * @returns {*}
   */
  export function forceLogout(parameter) {
    return axios({
      url: '/sys/online/forceLogout',
      method: 'post',
      data: parameter
    })
  }