UNPKG

@krowdy/kds-auth

Version:

React components that implement Google's Material Design.

52 lines (51 loc) 1.55 kB
// import { krowdyTheme, createTheme } from '@krowdy/kds-core' export const ViewType = { Custom: 'custom', Login: 'login', Main: 'main', NewPassword: 'newPassword', Password: 'password', Recovery: 'recovery', Register: 'register', Verify: 'verify' }; export const initialState = { accessToken: '', allowAds: true, customMainText: '', flowFinished: false, iduser: '', isNew: false, keepSession: true, loading: false, loadingAuth: true, method: 'Formulario', oneTapGoogleDisplay: false, openBackdrop: false, openPasswordNotify: false, refreshToken: '', successLogin: false, typeView: ViewType.Main }; // export const defaultTheme = createTheme(krowdyTheme) export const getStorageData = storage => { const keys = ['accessToken', 'refreshToken', 'iduser']; let credentials = {}; if (storage === 'localStorage') for (const key of keys) { const value = localStorage.getItem(key); credentials[key] = value; } return credentials; }; export const updateStorage = (storage, objUpd) => { if (storage === 'localStorage') for (const key in objUpd) localStorage.setItem(key, objUpd[key]); /* else if(storage ==='cookies') for (const key in objUpd) document.cookie = `${key}=${objUpd[key]}` */ }; export const clearStorage = (storage, arrKeys) => { if (storage === 'localStorage') arrKeys.forEach(key => { localStorage.removeItem(key); });else if (storage === 'cookies') arrKeys.forEach(key => { document.cookie = `${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT`; }); };