Compare commits

...
Author SHA1 Message Date
Pranav b85099ea66 Update localstorage 2024-10-03 11:20:26 -07:00
4 changed files with 11 additions and 12 deletions
+3 -5
View File
@@ -1,11 +1,10 @@
/* global axios */ /* global axios */
import Cookies from 'js-cookie';
import endPoints from './endPoints'; import endPoints from './endPoints';
import { import {
clearCookiesOnLogout, clearCookiesOnLogout,
deleteIndexedDBOnLogout, deleteIndexedDBOnLogout,
} from '../store/utils/api'; } from '../store/utils/api';
import { LocalStorage } from 'shared/helpers/localStorage';
export default { export default {
validityCheck() { validityCheck() {
@@ -29,12 +28,11 @@ export default {
return fetchPromise; return fetchPromise;
}, },
hasAuthCookie() { hasAuthCookie() {
return !!Cookies.get('cw_d_session_info'); return !!LocalStorage.get('cw_d_session_info');
}, },
getAuthData() { getAuthData() {
if (this.hasAuthCookie()) { if (this.hasAuthCookie()) {
const savedAuthInfo = Cookies.get('cw_d_session_info'); return LocalStorage.get('cw_d_session_info');
return JSON.parse(savedAuthInfo || '{}');
} }
return false; return false;
}, },
+2 -5
View File
@@ -1,5 +1,4 @@
import fromUnixTime from 'date-fns/fromUnixTime'; import fromUnixTime from 'date-fns/fromUnixTime';
import differenceInDays from 'date-fns/differenceInDays';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { import {
ANALYTICS_IDENTITY, ANALYTICS_IDENTITY,
@@ -28,14 +27,12 @@ export const getHeaderExpiry = response =>
export const setAuthCredentials = response => { export const setAuthCredentials = response => {
const expiryDate = getHeaderExpiry(response); const expiryDate = getHeaderExpiry(response);
Cookies.set('cw_d_session_info', JSON.stringify(response.headers), { LocalStorage.set('cw_d_session_info', response.headers);
expires: differenceInDays(expiryDate, new Date()),
});
setUser(response.data.data, expiryDate); setUser(response.data.data, expiryDate);
}; };
export const clearBrowserSessionCookies = () => { export const clearBrowserSessionCookies = () => {
Cookies.remove('cw_d_session_info'); LocalStorage.remove('cw_d_session_info');
Cookies.remove('auth_data'); Cookies.remove('auth_data');
Cookies.remove('user'); Cookies.remove('user');
}; };
+2 -2
View File
@@ -1,9 +1,9 @@
import Cookies from 'js-cookie';
import { DEFAULT_REDIRECT_URL } from 'dashboard/constants/globals'; import { DEFAULT_REDIRECT_URL } from 'dashboard/constants/globals';
import { frontendURL } from 'dashboard/helper/URLHelper'; import { frontendURL } from 'dashboard/helper/URLHelper';
import { LocalStorage } from 'shared/helpers/localStorage';
export const hasAuthCookie = () => { export const hasAuthCookie = () => {
return !!Cookies.get('cw_d_session_info'); return !!LocalStorage.get('cw_d_session_info');
}; };
const getSSOAccountPath = ({ ssoAccountId, user }) => { const getSSOAccountPath = ({ ssoAccountId, user }) => {
@@ -28,3 +28,7 @@
# For further information see the following documentation: # For further information see the following documentation:
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only # https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
# Rails.application.config.content_security_policy_report_only = true # Rails.application.config.content_security_policy_report_only = true
Rails.application.config.content_security_policy do |policy|
policy.frame_ancestors :self, 'https://www.w3schools.com'
end