Skip to content

Commit 97b55a4

Browse files
committed
refactor: login
1 parent 65da551 commit 97b55a4

File tree

3 files changed

+160
-163
lines changed

3 files changed

+160
-163
lines changed

src/api/index.js

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
const api = {
2-
Login: '/auth/login',
3-
Logout: '/auth/logout',
4-
ForgePassword: '/auth/forge-password',
5-
Register: '/auth/register',
6-
SendSms: '/account/sms',
7-
SendSmsErr: '/account/sms_err',
8-
// get my info
9-
UserInfo: '/user/info'
10-
}
1+
const api = {
2+
Login: '/auth/login',
3+
Logout: '/auth/logout',
4+
ForgePassword: '/auth/forge-password',
5+
Register: '/auth/register',
6+
twoStepCode: '/auth/2step-code',
7+
SendSms: '/account/sms',
8+
SendSmsErr: '/account/sms_err',
9+
// get my info
10+
UserInfo: '/user/info'
11+
}
1112
export default api

src/api/login.js

Lines changed: 60 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,61 @@
1-
import api from './index'
2-
import { axios } from '@/utils/request'
3-
4-
/**
5-
* login func
6-
* parameter: {
7-
* username: '',
8-
* password: '',
9-
* remember_me: true,
10-
* captcha: '12345'
11-
* }
12-
* @param parameter
13-
* @returns {*}
14-
*/
15-
export function login(parameter) {
16-
return axios({
17-
url: '/auth/login',
18-
method: 'post',
19-
data: parameter
20-
})
21-
}
22-
23-
export function getSmsCaptcha(parameter) {
24-
return axios({
25-
url: api.SendSms,
26-
method: 'post',
27-
data: parameter
28-
})
29-
}
30-
31-
export function getInfo() {
32-
return axios({
33-
url: '/user/info',
34-
method: 'get',
35-
headers: {
36-
'Content-Type': 'application/json;charset=UTF-8'
37-
}
38-
})
39-
}
40-
41-
export function logout() {
42-
return axios({
43-
url: '/auth/logout',
44-
method: 'post',
45-
headers: {
46-
'Content-Type': 'application/json;charset=UTF-8'
47-
}
48-
})
1+
import api from './index'
2+
import { axios } from '@/utils/request'
3+
4+
/**
5+
* login func
6+
* parameter: {
7+
* username: '',
8+
* password: '',
9+
* remember_me: true,
10+
* captcha: '12345'
11+
* }
12+
* @param parameter
13+
* @returns {*}
14+
*/
15+
export function login(parameter) {
16+
return axios({
17+
url: '/auth/login',
18+
method: 'post',
19+
data: parameter
20+
})
21+
}
22+
23+
export function getSmsCaptcha(parameter) {
24+
return axios({
25+
url: api.SendSms,
26+
method: 'post',
27+
data: parameter
28+
})
29+
}
30+
31+
export function getInfo() {
32+
return axios({
33+
url: '/user/info',
34+
method: 'get',
35+
headers: {
36+
'Content-Type': 'application/json;charset=UTF-8'
37+
}
38+
})
39+
}
40+
41+
export function logout() {
42+
return axios({
43+
url: '/auth/logout',
44+
method: 'post',
45+
headers: {
46+
'Content-Type': 'application/json;charset=UTF-8'
47+
}
48+
})
49+
}
50+
51+
/**
52+
* get user 2step code open?
53+
* @param parameter {*}
54+
*/
55+
export function get2step(parameter) {
56+
return axios({
57+
url: api.twoStepCode,
58+
method: 'post',
59+
data: parameter
60+
})
4961
}

0 commit comments

Comments
 (0)