Set cookie domain. (#267)

VAN-291
This commit is contained in:
Waheed Ahmed
2021-05-04 14:33:03 +05:00
committed by GitHub
parent 0c159e24ba
commit 37c5344066
4 changed files with 5 additions and 1 deletions

1
.env
View File

@@ -18,3 +18,4 @@ AUTHN_MINIMAL_HEADER=true
LOGIN_ISSUE_SUPPORT_LINK=null
REGISTRATION_OPTIONAL_FIELDS=null
USER_SIGNUP_SURVEY_COOKIE_NAME=null
COOKIE_DOMAIN=null

View File

@@ -25,3 +25,4 @@ TOS_AND_HONOR_CODE='http://localhost:18000/honor'
PRIVACY_POLICY='http://localhost:18000/privacy'
REGISTRATION_OPTIONAL_FIELDS='gender,goals,level_of_education,year_of_birth'
USER_SIGNUP_SURVEY_COOKIE_NAME='openedx-user-signup-timestamp'
COOKIE_DOMAIN='localhost'

View File

@@ -66,6 +66,7 @@ initialize({
PRIVACY_POLICY: process.env.PRIVACY_POLICY || null,
REGISTRATION_OPTIONAL_FIELDS: process.env.REGISTRATION_OPTIONAL_FIELDS || '',
USER_SIGNUP_SURVEY_COOKIE_NAME: process.env.USER_SIGNUP_SURVEY_COOKIE_NAME || null,
COOKIE_DOMAIN: process.env.COOKIE_DOMAIN,
});
},
},

View File

@@ -436,7 +436,8 @@ class RegistrationPage extends React.Component {
const signupTimestamp = (new Date()).getTime();
// set expiry to exactly 24 hours from now
const cookieExpiry = new Date(signupTimestamp + 1 * 864e5);
cookies.set(cookieName, signupTimestamp, { expires: cookieExpiry });
const options = { domain: getConfig().COOKIE_DOMAIN, expires: cookieExpiry, path: '/' };
cookies.set(cookieName, signupTimestamp, options);
}
}