管理员为用户添加临时权限,但是,如加,添加临时之后权限没变化
This commit is contained in:
@@ -81,3 +81,38 @@ export const adminChangeUserPrivilege = async (uuid, privilege) => {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户申请临时权限
|
||||
* 需要登录
|
||||
* @param {string} privilege - 申请的权限
|
||||
* @returns {Promise<void>} 无返回值,成功即为修改成功
|
||||
*/
|
||||
export const requestTempPrivilege = async (privilege) => {
|
||||
try {
|
||||
console.log('申请的权限【requestTempPrivilege】privilege:', privilege);
|
||||
|
||||
await axiosInstance.post('/user/temp_privilege_request', { privilege });
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理员为用户添加临时权限
|
||||
* 需要admin权限
|
||||
* @param {string} uuid - 用户uuid
|
||||
* @param {string} privilege - 权限
|
||||
* @param {number} exp_time - 过期时间(分钟)
|
||||
* @returns {Promise<void>} 无返回值,成功即为修改成功
|
||||
*/
|
||||
export const adminAddTempPrivilege = async (uuid, privilege, exp_time) => {
|
||||
try {
|
||||
const payload = { uuid, privilege };
|
||||
if (exp_time !== undefined && exp_time !== null && exp_time !== '') {
|
||||
payload.exp_time = exp_time;
|
||||
}
|
||||
await axiosInstance.post('/admin/add_temp_privilege', payload);
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user