AdminAuthorizationHelper.js 455 B

12345678910111213141516171819
  1. const Settings = require('@overleaf/settings')
  2. module.exports = {
  3. hasAdminAccess,
  4. canRedirectToAdminDomain,
  5. }
  6. function hasAdminAccess(user) {
  7. if (!Settings.adminPrivilegeAvailable) return false
  8. if (!user) return false
  9. return Boolean(user.isAdmin)
  10. }
  11. function canRedirectToAdminDomain(user) {
  12. if (Settings.adminPrivilegeAvailable) return false
  13. if (!Settings.adminUrl) return false
  14. if (!user) return false
  15. return Boolean(user.isAdmin)
  16. }