123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- "use strict";
- exports.id = 22197;
- exports.ids = [22197];
- exports.modules = {
- /***/ 43860:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- // EXPORTS
- __webpack_require__.d(__webpack_exports__, {
- "zU": () => (/* binding */ DEFAULT_PHOTO_URL),
- "ib": () => (/* binding */ NOTIFICATION_SUBSCRIBER_COOKIE_NAME),
- "_0": () => (/* binding */ USER_DATA_SYNC_COOKIE_NAME),
- "E": () => (/* binding */ USER_ID_COOKIE_NAME)
- });
- // UNUSED EXPORTS: AUTH_ONBOARDING_ANNOUNCEMENT_TYPE
- ;// CONCATENATED MODULE: ./types/AppEnv.ts
- var AppEnv;
- (function(AppEnv) {
- AppEnv["PRODUCTION"] = "production";
- AppEnv["TEST"] = "test";
- AppEnv["STAGING"] = "staging";
- AppEnv["STAGING2"] = "staging2";
- })(AppEnv || (AppEnv = {}));
- /* harmony default export */ const types_AppEnv = (AppEnv);
- ;// CONCATENATED MODULE: ./src/utils/auth/constants.ts
- /**
- * This function adds a suffix to the cookie name based on the environment.
- * We do this to enable users to login to multiple environments at the same time without one deployment overriding the other's cookies.
- *
- * Note: these suffixes are also used in the backend, so if they're changed there, they should be changed here as well.
- *
- * @param {string} cookieName
- * @returns {string}
- */ const addEnvSuffixToAuthCookie = (cookieName)=>{
- const appEnv = process.env.NEXT_PUBLIC_APP_ENV;
- // handle preview deployments from forked repos
- if (!appEnv || appEnv === types_AppEnv.PRODUCTION) {
- return cookieName;
- }
- return `${cookieName}_${appEnv}`;
- };
- // NOTE: IF THIS VALUE CHANGE, WE SHOULD CHANGE IT IN OUR AUTH REPO
- const USER_ID_COOKIE_NAME = addEnvSuffixToAuthCookie("id");
- const USER_DATA_SYNC_COOKIE_NAME = addEnvSuffixToAuthCookie("lastSyncAt");
- const NOTIFICATION_SUBSCRIBER_COOKIE_NAME = addEnvSuffixToAuthCookie("notif_sub_id");
- const DEFAULT_PHOTO_URL = `https://www.gravatar.com/avatar/00000000000000000000000000000000?d=mp&f=y`;
- const AUTH_ONBOARDING_ANNOUNCEMENT_TYPE = "auth-onboarding";
- /***/ }),
- /***/ 22197:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "AP": () => (/* binding */ getUserIdCookie),
- /* harmony export */ "N6": () => (/* binding */ getNotificationSubscriberHashCookie),
- /* harmony export */ "jl": () => (/* binding */ isLoggedIn)
- /* harmony export */ });
- /* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69915);
- /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43860);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([js_cookie__WEBPACK_IMPORTED_MODULE_0__]);
- js_cookie__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const getUserIdCookie = ()=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].get(_constants__WEBPACK_IMPORTED_MODULE_1__/* .USER_ID_COOKIE_NAME */ .E);
- const isLoggedIn = ()=>!!getUserIdCookie();
- const getNotificationSubscriberHashCookie = ()=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].get(_constants__WEBPACK_IMPORTED_MODULE_1__/* .NOTIFICATION_SUBSCRIBER_COOKIE_NAME */ .ib);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ })
- };
- ;
- //# sourceMappingURL=22197.js.map
|