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
| /*
| * @Author: shuishen 1109946754@qq.com
| * @Date: 2024-10-30 15:34:08
| * @LastEditors: shuishen 1109946754@qq.com
| * @LastEditTime: 2024-11-21 12:18:06
| * @FilePath: \bigScreen\src\api\user.js
| * @Description:
| *
| * Copyright (c) 2024 by shuishen, All Rights Reserved.
| */
| import request from 'utils/http'
|
| export const loginByUsername = (tenantId, deptId, roleId, username, password, type, key, code) =>
| request({
| url: '/blade-auth/oauth/token',
| method: 'post',
| headers: {
| 'Tenant-Id': tenantId,
| 'Dept-Id': deptId || '',
| 'Role-Id': roleId || '',
| 'Captcha-Key': key,
| 'Captcha-Code': code,
| },
| params: {
| tenantId,
| username,
| password,
| grant_type: 'password',
| scope: 'all',
| type,
| },
| })
|
| export const logout = () =>
| request({
| url: '/blade-auth/oauth/logout',
| method: 'get',
| authorization: false,
| })
|
| export const refreshToken = (refresh_token, tenantId, deptId, roleId) =>
| request({
| url: '/blade-auth/oauth/token',
| method: 'post',
| headers: {
| 'Tenant-Id': tenantId,
| 'Dept-Id': deptId || '',
| 'Role-Id': roleId || '',
| },
| params: {
| tenantId,
| refresh_token,
| grant_type: 'refresh_token',
| scope: 'all',
| },
| })
|
|