How to use the universal-cookie function in universal-cookie

To help you get started, we’ve selected a few universal-cookie examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github rnaga / wordpress-rest-admin / src / services / auth.js View on Github external
import Cookies from 'universal-cookie';
import newHttpError from '../util/newHttpError';
import caches from '../util/caches';

// Use cookie to store JWT's login token
const cookies = new Cookies();

const auth = {

    authorize: async () => {

        const login_token = cookies.get('login_token');

        if(!login_token)
            throw new Error('Login_Token_Not_Defined');

        return {
            httpOptions: {
                headers: {Authorization: `Bearer ${login_token}`}
            }
        };
    },
github aarkerio / schnellentest / lib / assets / frontend / javascripts / actions / questions.js View on Github external
require('es6-promise').polyfill()
require('isomorphic-fetch')

import Cookies from 'universal-cookie'

export const RECEIVE_QUESTION    = 'RECEIVE_QUESTION'
export const REQUEST_QUESTION    = 'REQUEST_QUESTION'

const cookies = new Cookies();

function headers(set_cookie=false) {
  let headers = {
        'Accept':       'application/json',
        'Content-Type': 'application/json',
        'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
      }
  if (set_cookie){
    headers['Authorization'] = "Bearer " + cookies.get('remember_user_token')
  }
  return headers;
}

function requestTest(test_id) {
  return {
    type: REQUEST_POSTS,
github evgeny-nadymov / telegram-react / src / Stores / PlayerStore.js View on Github external
break;
            }
            case 'clientUpdateMediaShuffle': {
                const { shuffle } = update;

                this.shuffle = shuffle;

                this.emit(update['@type'], update);
                break;
            }
            case 'clientUpdateMediaPlaybackRate': {
                const { playbackRate } = update;

                this.playbackRate = playbackRate;

                const cookies = new Cookies();
                cookies.set('playbackRate', playbackRate);

                this.emit(update['@type'], update);
                break;
            }
            case 'clientUpdateMediaPlay': {
                this.playing = true;

                this.emit(update['@type'], update);
                break;
            }
            case 'clientUpdateMediaTitleMouseOver': {
                this.emit(update['@type'], update);
                break;
            }
            case 'clientUpdateMediaPause': {
github jackhutu / jackblog-react / src / server.js View on Github external
export default function render(req, res) {
  const cookies = new Cookies(req.headers.cookie)
  const history = createMemoryHistory()
  const token = cookies.get('token') || null
  const styleMode = cookies.get('styleMode') || 'day-mode'
  const store = configureStore({
    auth:fromJS({
      token: token,
      user: null
    }),
    globalVal:fromJS({
      styleMode: styleMode,
      captchaUrl: API_ROOT + 'users/getCaptcha?'
    })
  }, history)
  const batch = matchRoutes(routes, req.url)
  return fetchAllData(batch, store.dispatch, token).then(function(data){
    const context = {}
github daixianceng / react-universal-example / src / server.js View on Github external
app.use((req, res, next) => {
  req.cookies = new Cookies(req.headers.cookie);
  next();
});
app.use(bodyParser.urlencoded({ extended: true }));
github fossasia / susi_skill_cms / src / redux / reducers / app.js View on Github external
import { handleActions } from 'redux-actions';
import actionTypes from '../actionTypes';

import Cookies from 'universal-cookie';

const cookies = new Cookies();

const defaultState = {
  userName: '',
  email: '',
  uuid: '',
  accessToken: '',
  isAdmin: false,
  apiKeys: {},
  userSkills: [],
};

const { emailId, uuid, loggedIn, username } = cookies.getAll();

const cookiesAppValues = {
  email: emailId,
  uuid,
github reactivestack / cookies / packages / universal-cookie-koa / src / index.js View on Github external
return function(ctx, next) {
    ctx.request.universalCookies = new Cookies(
      ctx.request.headers.cookie || '',
      {
        onSet(name, value, options) {
          ctx.cookies.set(name, value, options);
        },
        onRemove(name) {
          ctx.cookies.set(name, null);
        }
      }
    );
    return next();
  };
}
github infrastructure-components / infrastructure-components / src / assets / attach-user.tsx View on Github external
export function getWebToken(request) {
    if (request) {
        return new Cookies(request.headers.cookie).get(IC_WEB_TOKEN)
    } else if (ExecutionEnvironment.canUseDOM) {
        return new Cookies().get(IC_WEB_TOKEN)
    }

    return undefined;

}
github codalab / codalab-worksheets / frontend / src / CodalabApp.js View on Github external
function checkAuth() {
    let codalab_session = new Cookies().get('codalab_session');
    return codalab_session !== undefined;
}
github sony / nmos-js / Development / src / pages / senders.js View on Github external
import CheckIcon from '@material-ui/icons/Check';
import ClearIcon from '@material-ui/icons/Clear';
import dataProvider from '../dataProvider';
import PaginationButton from '../components/PaginationButton';
import FilterField from '../components/FilterField';
import TAIField from '../components/TAIField';
import UrlField from '../components/URLField';
import MapTags from '../components/TagsField';
import JsonIcon from '../components/JsonIcon';
import SenderTransportParamsCardsGrid from '../components/SenderTransportParams';
import ConnectionShowActions from '../components/ConnectionShowActions';
import ConnectionEditActions from '../components/ConnectionEditActions';
import JSONViewer from '../components/JSONViewer';
import ItemArrayField from '../components/ItemArrayField';

const cookies = new Cookies();

export const SendersList = () => {
    const firstLoad = async () => {
        const params = {
            filter: {},
        };
        const dataObject = await dataProvider('GET_LIST', 'senders', params);
        setData(dataObject);
    };

    const [data, setData] = useState(firstLoad);

    const nextPage = async label => {
        const dataObject = await dataProvider(label, 'senders');
        setData(dataObject);
    };

universal-cookie

Universal cookies for JavaScript

MIT
Latest version published 25 days ago

Package Health Score

85 / 100
Full package analysis