1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 22:19:26 +00:00

Added security validation for User class

This commit is contained in:
2022-03-21 09:15:36 +00:00
parent bff42cdefa
commit 8420bd9fd8

View File

@@ -295,6 +295,19 @@ class User {
} }
} }
} }
async hasAccess(u) {
let [ userClasses, thisClasses ] = await Promise.all([
u.getClasses(),
this.getClasses()
]);
userClasses = userClasses.map(c => c.id);
return thisClasses.filter(c =>
userClasses.includes(c.id)
).length > 0;
}
} }
module.exports = User; module.exports = User;