智慧保安考试系统
Administrator
2022-01-05 dcae66557a69a9158132959c2c2f56ab4692d99e
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
88
89
90
91
92
93
94
import request from '@/router/axios';
import website from "@/config/website";
 
export const loginByUsername = (tenantId, username, password, type, key, code, loginType) => request({
    url: '/api/blade-auth/oauth/token',
    method: 'post',
    headers: {
        'Tenant-Id': tenantId,
        'Captcha-Key': key,
        'Captcha-Code': code,
    },
    params: {
        tenantId,
        username,
        password,
        grant_type: (website.captchaMode ? "captcha" : "password"),
        scope: "all",
        type,
        loginType
    }
});
 
export const loginBySocial = (tenantId, source, code, state) => request({
    url: '/api/blade-auth/oauth/token',
    method: 'post',
    headers: {
        'Tenant-Id': tenantId
    },
    params: {
        tenantId,
        source,
        code,
        state,
        grant_type: "social",
        scope: "all",
    }
})
 
export const refreshToken = (refresh_token, tenantId) => request({
    url: '/api/blade-auth/oauth/token',
    method: 'post',
    headers: {
        'Tenant-Id': tenantId
    },
    params: {
        tenantId,
        refresh_token,
        grant_type: "refresh_token",
        scope: "all",
    }
});
 
export const registerGuest = (form, oauthId) => request({
    url: '/api/blade-user/register-guest',
    method: 'post',
    params: {
        tenantId: form.tenantId,
        name: form.name,
        account: form.account,
        password: form.password,
        oauthId
    }
});
 
export const getButtons = () => request({
    url: '/api/blade-system/menu/buttons',
    method: 'get'
});
 
export const getCaptcha = () => request({
    url: '/api/blade-auth/oauth/captcha',
    method: 'get'
});
 
export const logout = () => request({
    url: '/api/blade-auth/oauth/logout',
    method: 'get'
});
 
export const getUserInfo = () => request({
    url: '/api/blade-auth/oauth/user-info',
    method: 'get'
});
 
export const sendLogs = (list) => request({
    url: '/api/blade-auth/oauth/logout',
    method: 'post',
    data: list
});
 
export const clearCache = () => request({
    url: '/api/blade-auth/oauth/clear-cache',
    method: 'get'
});