浏览代码

成り代わり時の権限について 修正

develop
sosuke.iwabuchi 2 年前
父节点
当前提交
10d53836bf
共有 2 个文件被更改,包括 7 次插入2 次删除
  1. +1
    -0
      src/contexts/AuthContext.tsx
  2. +6
    -2
      src/routes/auth.ts

+ 1
- 0
src/contexts/AuthContext.tsx 查看文件

@@ -198,6 +198,7 @@ function AuthContextProvider({ children }: Props) {
})) &&
// 成り代わり条件
(authorization.allowChangedContract === undefined ||
role !== UserRole.SUPER_ADMIN ||
isChangedContractId === authorization.allowChangedContract)
);
},


+ 6
- 2
src/routes/auth.ts 查看文件

@@ -53,8 +53,12 @@ export const AUTH = {
R.NORMAL_ADMIN,
{ custom: [C.HELLO_TECHNO] }
),
[P.DASHBOARD_LOGIN_USER_LIST]: setAuth("eq", R.CONTRACT_ADMIN),
[P.DASHBOARD_LOGIN_USER_CREATE]: setAuth("eq", R.CONTRACT_ADMIN),
[P.DASHBOARD_LOGIN_USER_LIST]: setAuth("ge", R.CONTRACT_ADMIN, {
allowChangedContract: true,
}),
[P.DASHBOARD_LOGIN_USER_CREATE]: setAuth("ge", R.CONTRACT_ADMIN, {
allowChangedContract: true,
}),
[P.DASHBOARD_LOGIN_USER_CHANGE_PASSWORD]: setAuth("ge", R.NORMAL_ADMIN),

[P.PAGE_403]: setAuth("all"),


正在加载...
取消
保存