🐛 add interface access permissions

This commit is contained in:
landaiqing
2024-09-04 19:00:21 +08:00
parent 9b3a6d37de
commit ec6b0a9c9f
12 changed files with 94 additions and 54 deletions

View File

@@ -15,3 +15,20 @@ export const getUserDevice = (userId: string) => {
}
);
};
/**
* 生成客户端id
*/
export const generateClientId = () => {
return service.Get('/api/client/generate_client_id',
{
meta: {
ignoreToken: true,
},
cacheFor: {
mode: "restore",
expire: 1000 * 60 * 60 * 24 * 30 // 30天
}
}
);
};

View File

@@ -1,21 +1,5 @@
import {service} from "@/utils/alova/service.ts";
/**
* 生成客户端id
*/
export const generateClientId = () => {
return service.Get('/api/oauth/wechat/generate_client_id',
{
meta: {
ignoreToken: true,
},
cacheFor: {
mode: "restore",
expire: 1000 * 60 * 60 * 24 * 30 // 30天
}
}
);
};
/**
* 获取临时二维码
* @param clientId

View File

@@ -55,6 +55,7 @@ export const phoneLoginApi = (param: PhoneLogin) => {
return service.Post('/api/user/phone_login', {
phone: param.phone,
captcha: param.captcha,
auto_login: param.auto_login
},
{
meta: {
@@ -72,6 +73,7 @@ export const accountLoginApi = (param: AccountLogin) => {
return service.Post('/api/user/login', {
account: param.account,
password: param.password,
auto_login: param.auto_login
},
{
meta: {
@@ -99,3 +101,18 @@ export const resetPasswordApi = (param: ResetPassword) => {
}
);
};
/**
* 获取用户权限
* @param user_id
*/
export const getUserPermissions = (user_id: string) => {
return service.Get('/api/auth/permission/get_user_permissions', {
params: {
user_id: user_id
},
meta: {
ignoreToken: false,
}
}
);
};