mirror of
https://github.com/fosrl/pangolin.git
synced 2025-08-09 20:35:28 +02:00
always check rules even if auth is disabled
This commit is contained in:
parent
ec9d02a735
commit
e4789c6b08
1 changed files with 10 additions and 10 deletions
|
@ -142,16 +142,6 @@ export async function verifyResourceSession(
|
||||||
return notAllowed(res);
|
return notAllowed(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
|
||||||
!resource.sso &&
|
|
||||||
!pincode &&
|
|
||||||
!password &&
|
|
||||||
!resource.emailWhitelistEnabled
|
|
||||||
) {
|
|
||||||
logger.debug("Resource allowed because no auth");
|
|
||||||
return allowed(res);
|
|
||||||
}
|
|
||||||
|
|
||||||
// check the rules
|
// check the rules
|
||||||
if (resource.applyRules) {
|
if (resource.applyRules) {
|
||||||
const action = await checkRules(
|
const action = await checkRules(
|
||||||
|
@ -171,6 +161,16 @@ export async function verifyResourceSession(
|
||||||
// otherwise its undefined and we pass
|
// otherwise its undefined and we pass
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
!resource.sso &&
|
||||||
|
!pincode &&
|
||||||
|
!password &&
|
||||||
|
!resource.emailWhitelistEnabled
|
||||||
|
) {
|
||||||
|
logger.debug("Resource allowed because no auth");
|
||||||
|
return allowed(res);
|
||||||
|
}
|
||||||
|
|
||||||
const redirectUrl = `${config.getRawConfig().app.dashboard_url}/auth/resource/${encodeURIComponent(
|
const redirectUrl = `${config.getRawConfig().app.dashboard_url}/auth/resource/${encodeURIComponent(
|
||||||
resource.resourceId
|
resource.resourceId
|
||||||
)}?redirect=${encodeURIComponent(originalRequestURL)}`;
|
)}?redirect=${encodeURIComponent(originalRequestURL)}`;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue