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:
Waheed Ahmed
2021-05-10 21:10:43 +05:00
committed by GitHub
parent 37c5344066
commit b76998a36c
10 changed files with 55 additions and 20 deletions

14
src/data/utils/cookies.js Normal file
View 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);
}
}

View File

@@ -8,3 +8,4 @@ export {
windowScrollTo,
} from './dataUtils';
export { default as AsyncActionType } from './reduxUtils';
export { default as setSurveyCookie } from './cookies';