mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-06 07:39:02 +02:00
c881829e04
[web] admin privilege does not imply staffAccess GitOrigin-RevId: 89760c7a9a8f0b0c82ebee40ca3236e9894ab9fa
17 lines
307 B
JavaScript
17 lines
307 B
JavaScript
const { UserSchema } = require('../../models/User')
|
|
|
|
module.exports = {
|
|
hasAnyStaffAccess,
|
|
}
|
|
|
|
function hasAnyStaffAccess(user) {
|
|
if (!user.staffAccess) {
|
|
return false
|
|
}
|
|
|
|
for (const key of Object.keys(UserSchema.obj.staffAccess)) {
|
|
if (user.staffAccess[key]) return true
|
|
}
|
|
return false
|
|
}
|