feat: allow survey cookie to be used for login (#277)
Refactored register survey cookie to be used for login survey as well. VAN-462
This commit is contained in:
14
src/data/utils/cookies.js
Normal file
14
src/data/utils/cookies.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import Cookies from 'universal-cookie';
|
||||
import { getConfig } from '@edx/frontend-platform';
|
||||
|
||||
export default function setSurveyCookie(surveyType) {
|
||||
const cookieName = getConfig().USER_SURVEY_COOKIE_NAME;
|
||||
if (cookieName) {
|
||||
const cookies = new Cookies();
|
||||
const signupTimestamp = (new Date()).getTime();
|
||||
// set expiry to exactly 24 hours from now
|
||||
const cookieExpiry = new Date(signupTimestamp + 1 * 864e5);
|
||||
const options = { domain: getConfig().COOKIE_DOMAIN, expires: cookieExpiry, path: '/' };
|
||||
cookies.set(cookieName, surveyType, options);
|
||||
}
|
||||
}
|
||||
@@ -8,3 +8,4 @@ export {
|
||||
windowScrollTo,
|
||||
} from './dataUtils';
|
||||
export { default as AsyncActionType } from './reduxUtils';
|
||||
export { default as setSurveyCookie } from './cookies';
|
||||
|
||||
Reference in New Issue
Block a user