Parcourir la source

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

develop
sosuke.iwabuchi il y a 2 ans
Parent
révision
10d53836bf
2 fichiers modifiés avec 7 ajouts et 2 suppressions
  1. +1
    -0
      src/contexts/AuthContext.tsx
  2. +6
    -2
      src/routes/auth.ts

+ 1
- 0
src/contexts/AuthContext.tsx Voir le fichier

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


+ 6
- 2
src/routes/auth.ts Voir le fichier

@@ -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"),


Chargement…
Annuler
Enregistrer