1234567891011121314151617181920212223242526272829303132333435 |
- import Cookies from 'js-cookie';
- import ConfigStore from 'sentry/stores/configStore';
- const SUPERUSER_COOKIE_NAME = window.superUserCookieName ?? 'su';
- const SUPERUSER_COOKIE_DOMAIN = window.superUserCookieDomain;
- export function isActiveSuperuser() {
- const {isSuperuser} = ConfigStore.get('user') || {};
- if (isSuperuser) {
- const superUserCookieName =
- ConfigStore.get('superUserCookieName') || SUPERUSER_COOKIE_NAME;
- const superUserCookieDomain =
- ConfigStore.get('superUserCookieDomain') || SUPERUSER_COOKIE_DOMAIN;
-
- Cookies.set(superUserCookieName, 'set-in-isActiveSuperuser', {
- domain: superUserCookieDomain,
- });
- if (Cookies.get(superUserCookieName) === undefined) {
- return true;
- }
- }
- return false;
- }
|