Files
overleaf-server-arm/services/web/app/src/Features/Helpers/AdminAuthorizationHelper.js
2025-04-24 13:11:28 +08:00

20 lines
455 B
JavaScript

const Settings = require('@overleaf/settings')
module.exports = {
hasAdminAccess,
canRedirectToAdminDomain,
}
function hasAdminAccess(user) {
if (!Settings.adminPrivilegeAvailable) return false
if (!user) return false
return Boolean(user.isAdmin)
}
function canRedirectToAdminDomain(user) {
if (Settings.adminPrivilegeAvailable) return false
if (!Settings.adminUrl) return false
if (!user) return false
return Boolean(user.isAdmin)
}