New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@digigov/auth

Package Overview
Dependencies
Maintainers
4
Versions
269
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@digigov/auth - npm Package Compare versions

Comparing version 1.0.0-3bfc7d37 to 1.0.0-47312a12

cjs/AuthProvider.js

57

AuthProvider.js

@@ -1,29 +0,7 @@

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AuthContext = void 0;
exports.AuthProvider = AuthProvider;
exports["default"] = exports.DEFAULT_STATE = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireWildcard(require("react"));
var _localSession = require("@digigov/auth/localSession");
var _authReducer = require("@digigov/auth/authReducer");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var DEFAULT_STATE = {
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import _extends from "@babel/runtime/helpers/extends";
import React, { createContext, useReducer, useMemo } from 'react';
import { readSession } from "./localSession";
import { authReducer } from "./authReducer";
export var DEFAULT_STATE = {
user: null,

@@ -43,5 +21,4 @@ authenticated: null,

};
exports.DEFAULT_STATE = DEFAULT_STATE;
var AuthContext = /*#__PURE__*/(0, _react.createContext)({
state: (0, _extends2["default"])({
export var AuthContext = /*#__PURE__*/createContext({
state: _extends({
config: {}

@@ -54,5 +31,3 @@ }, DEFAULT_STATE),

});
exports.AuthContext = AuthContext;
function AuthProvider(_ref) {
export function AuthProvider(_ref) {
var _ref$config = _ref.config,

@@ -64,3 +39,3 @@ config = _ref$config === void 0 ? {} : _ref$config,

var _useReducer = (0, _react.useReducer)(_authReducer.authReducer, (0, _extends2["default"])({}, DEFAULT_STATE, {
var _useReducer = useReducer(authReducer, _extends({}, DEFAULT_STATE, {
config: config,

@@ -70,11 +45,11 @@ navigate: navigate,

}), function (state) {
return (0, _extends2["default"])({}, state, (0, _localSession.readSession)(), {
return _extends({}, state, readSession(), {
processing: false
});
}),
_useReducer2 = (0, _slicedToArray2["default"])(_useReducer, 2),
_useReducer2 = _slicedToArray(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
var data = (0, _react.useMemo)(function () {
var data = useMemo(function () {
return {

@@ -85,8 +60,6 @@ state: state,

}, [state, dispatch]);
return /*#__PURE__*/_react["default"].createElement(AuthContext.Provider, {
return /*#__PURE__*/React.createElement(AuthContext.Provider, {
value: data
}, children);
}
var _default = AuthProvider;
exports["default"] = _default;
export default AuthProvider;

@@ -1,21 +0,9 @@

"use strict";
import _extends from "@babel/runtime/helpers/extends";
import { updateSession } from "./localSession";
export function authReducer(state, action) {
var update = updateSession;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.authReducer = authReducer;
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _localSession = require("@digigov/auth/localSession");
function authReducer(state, action) {
var update = _localSession.updateSession;
switch (action.type) {
case 'login':
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
user: action.user,

@@ -29,3 +17,3 @@ id: action.id,

case 'code':
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
code: action.code,

@@ -39,3 +27,3 @@ token: null,

case 'token':
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
token: action.token,

@@ -48,3 +36,3 @@ authenticated: false,

case 'logout':
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
user: null,

@@ -60,3 +48,3 @@ token: null,

case 'authenticating':
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
processing: true,

@@ -69,3 +57,3 @@ error: null,

console.error('Error occured on auth procedure', action.error);
return update((0, _extends2["default"])({}, state, {
return update(_extends({}, state, {
code: null,

@@ -85,4 +73,2 @@ processing: false,

}
var _default = authReducer;
exports["default"] = _default;
export default authReducer;

@@ -1,34 +0,14 @@

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.disableLoginNextHook = void 0;
exports.makeRequireUserTypeHook = makeRequireUserTypeHook;
exports.useLoginPortal = useLoginPortal;
exports.useRequireUser = exports.useRequireAnonymous = void 0;
exports.useToken = useToken;
exports.useUser = useUser;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _auth = _interopRequireDefault(require("@digigov/auth/"));
var _localSession = require("@digigov/auth/localSession");
function useToken() {
return (0, _auth["default"])().token;
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import { useEffect, useMemo } from 'react';
import useAuth from "./";
import { readSession } from "./localSession";
export function useToken() {
return useAuth().token;
}
function useUser() {
return (0, _auth["default"])().user;
export function useUser() {
return useAuth().user;
}
function makeRequireUserTypeHook(checkUserType, onError) {
export function makeRequireUserTypeHook(checkUserType, onError) {
return function () {
var auth = (0, _auth["default"])();
var auth = useAuth();
var user = auth.user;

@@ -38,3 +18,3 @@ var navigate = auth.navigate;

var currentUrl = location.pathname + location.search;
(0, _react.useEffect)(function () {
useEffect(function () {
if (auth.token) auth.revalidateToken(function () {

@@ -44,3 +24,3 @@ return onError ? onError(navigate, currentUrl) : navigate('/');

}, []);
(0, _react.useEffect)(function () {
useEffect(function () {
if (!auth.processing && (!auth.token || !auth.authenticated || auth.user && !checkUserType(user))) {

@@ -58,9 +38,6 @@ if (onError) {

}
var useRequireUser = makeRequireUserTypeHook(function (user) {
export var useRequireUser = makeRequireUserTypeHook(function (user) {
return !!user;
});
exports.useRequireUser = useRequireUser;
var disableLoginNextHook = function disableLoginNextHook() {
export var disableLoginNextHook = function disableLoginNextHook() {
function setDisableLoginNext(bool) {

@@ -77,11 +54,8 @@ if (bool) {

};
exports.disableLoginNextHook = disableLoginNextHook;
var useRequireAnonymous = function useRequireAnonymous() {
var auth = (0, _auth["default"])();
export var useRequireAnonymous = function useRequireAnonymous() {
var auth = useAuth();
var params = new URLSearchParams(window.location.search);
var _disableLoginNextHook = disableLoginNextHook(),
_disableLoginNextHook2 = (0, _slicedToArray2["default"])(_disableLoginNextHook, 2),
_disableLoginNextHook2 = _slicedToArray(_disableLoginNextHook, 2),
disableLoginNext = _disableLoginNextHook2[0],

@@ -91,3 +65,3 @@ setDisableLoginNext = _disableLoginNextHook2[1];

var isNewTab = window.history.length === 1;
var nextParam = (0, _react.useMemo)(function () {
var nextParam = useMemo(function () {
return params.get('next') || '';

@@ -105,6 +79,3 @@ }, [window.location.search]);

};
exports.useRequireAnonymous = useRequireAnonymous;
function useLoginPortal(_ref) {
export function useLoginPortal(_ref) {
var loginUrl = _ref.loginUrl,

@@ -122,3 +93,3 @@ _ref$size = _ref.size,

title = _ref.title;
(0, _react.useEffect)(function () {
useEffect(function () {
if (loginUrl) {

@@ -138,3 +109,3 @@ var url = new URL(loginUrl, document.baseURI).href;

if ((0, _localSession.readSession)().authenticated) {
if (readSession().authenticated) {
window.location.href = new URL(nextURL, document.baseURI).href;

@@ -141,0 +112,0 @@ }

@@ -1,73 +0,19 @@

"use strict";
/** @license Digigov v1.0.0-47312a12
*
* This source code is licensed under the BSD-2-Clause license found in the
* LICENSE file in the root directory of this source tree.
*/
import _typeof from "@babel/runtime/helpers/typeof";
import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
TOKEN_REVALIDATION_INTERVAL: true,
useAuth: true
};
exports["default"] = exports.TOKEN_REVALIDATION_INTERVAL = void 0;
exports.useAuth = useAuth;
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _AuthProvider = require("@digigov/auth/AuthProvider");
Object.keys(_AuthProvider).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _AuthProvider[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _AuthProvider[key];
}
});
});
var _hooks = require("@digigov/auth/hooks");
Object.keys(_hooks).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _hooks[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _hooks[key];
}
});
});
var _TokenLogin = require("@digigov/auth/TokenLogin");
Object.keys(_TokenLogin).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _TokenLogin[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _TokenLogin[key];
}
});
});
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
var TOKEN_REVALIDATION_INTERVAL = 1; // seconds
import { useEffect, useContext } from 'react';
import { AuthContext } from "./AuthProvider";
import { disableLoginNextHook } from "./hooks";
export var TOKEN_REVALIDATION_INTERVAL = 1; // seconds
exports.TOKEN_REVALIDATION_INTERVAL = TOKEN_REVALIDATION_INTERVAL;
function useAuth() {
var _useContext = (0, _react.useContext)(_AuthProvider.AuthContext),
export function useAuth() {
var _useContext = useContext(AuthContext),
state = _useContext.state,

@@ -89,4 +35,4 @@ dispatch = _useContext.dispatch;

function logout(next) {
var _disableLoginNextHook = (0, _hooks.disableLoginNextHook)(),
_disableLoginNextHook2 = (0, _slicedToArray2["default"])(_disableLoginNextHook, 2),
var _disableLoginNextHook = disableLoginNextHook(),
_disableLoginNextHook2 = _slicedToArray(_disableLoginNextHook, 2),
disableLoginNext = _disableLoginNextHook2[0],

@@ -130,3 +76,3 @@ setDisableLoginNext = _disableLoginNextHook2[1];

function _handleCode() {
_handleCode = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(state, dispatch) {
_handleCode = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(state, dispatch) {
var code, resp, _token;

@@ -181,3 +127,3 @@

function _handleToken() {
_handleToken = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(state, dispatch, onError) {
_handleToken = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(state, dispatch, onError) {
var token, userUpdatedAt, revalidatedBefore, data, _user;

@@ -284,3 +230,3 @@

(0, _react.useEffect)(function () {
useEffect(function () {
if (!state.processing && state.token && !state.user) {

@@ -293,3 +239,3 @@ state.processing = true;

}, [state.token]);
(0, _react.useEffect)(function () {
useEffect(function () {
if (state.code && !state.token && !state.processing) {

@@ -302,3 +248,3 @@ // modify state outside the reducer to prevent other useAuth on the same update

}, [state.code, state.processing]);
(0, _react.useEffect)(function () {
useEffect(function () {
if (state.processing) {

@@ -325,4 +271,5 @@ state.processing = false;

}
var _default = useAuth;
exports["default"] = _default;
export default useAuth;
export * from "./AuthProvider";
export * from "./hooks";
export * from "./TokenLogin";

@@ -1,29 +0,15 @@

"use strict";
import _typeof from "@babel/runtime/helpers/typeof";
import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";
import _classCallCheck from "@babel/runtime/helpers/classCallCheck";
import _createClass from "@babel/runtime/helpers/createClass";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _react = _interopRequireDefault(require("react"));
var _reactHooks = require("@testing-library/react-hooks");
require("whatwg-fetch");
var _fetchMock = _interopRequireDefault(require("fetch-mock"));
var _AuthProvider = require("@digigov/auth/AuthProvider");
var _auth = _interopRequireDefault(require("@digigov/auth"));
var _hooks = require("@digigov/auth/hooks");
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
import React from 'react';
import { renderHook, act } from '@testing-library/react-hooks';
import 'whatwg-fetch';
import fetchMock from 'fetch-mock';
import { AuthProvider } from "./AuthProvider";
import useAuth from "./";
import { useToken, useUser, useRequireUser } from "./hooks";
var USER = {

@@ -50,3 +36,4 @@ id: 2,

function LocalStorageMock() {
(0, _classCallCheck2["default"])(this, LocalStorageMock);
_classCallCheck(this, LocalStorageMock);
this.store = void 0;

@@ -56,3 +43,3 @@ this.store = {};

(0, _createClass2["default"])(LocalStorageMock, [{
_createClass(LocalStorageMock, [{
key: "clear",

@@ -78,2 +65,3 @@ value: function clear() {

}]);
return LocalStorageMock;

@@ -84,5 +72,5 @@ }();

var _ref3 = /*#__PURE__*/_react["default"].createElement("div", null, "child 1");
var _ref3 = /*#__PURE__*/React.createElement("div", null, "child 1");
var _ref4 = /*#__PURE__*/_react["default"].createElement("div", null, "child 2");
var _ref4 = /*#__PURE__*/React.createElement("div", null, "child 2");

@@ -94,3 +82,3 @@ var makeWrapper = function makeWrapper(_ref) {

var children = _ref2.children;
return /*#__PURE__*/_react["default"].createElement(_AuthProvider.AuthProvider, {
return /*#__PURE__*/React.createElement(AuthProvider, {
config: config,

@@ -107,3 +95,3 @@ navigate: navigate

afterEach(function () {
_fetchMock["default"].restore();
fetchMock.restore();
});

@@ -114,3 +102,3 @@ var wrapper = makeWrapper({

});
it('useAuth.authenticate: should authenticate and store user in context', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
it('useAuth.authenticate: should authenticate and store user in context', /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
var _renderHook, result;

@@ -122,12 +110,10 @@

case 0:
_renderHook = (0, _reactHooks.renderHook)(function () {
return (0, _auth["default"])();
_renderHook = renderHook(function () {
return useAuth();
}, {
wrapper: wrapper
}), result = _renderHook.result;
_fetchMock["default"].mock('http://localhost/users/me', USER);
fetchMock.mock('http://localhost/users/me', USER);
_context2.next = 4;
return (0, _reactHooks.act)( /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
return act( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
return _regeneratorRuntime().wrap(function _callee$(_context) {

@@ -158,3 +144,3 @@ while (1) {

})));
it('useUser: should return user object', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4() {
it('useUser: should return user object', /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4() {
var _renderHook2, result;

@@ -166,4 +152,4 @@

case 0:
_renderHook2 = (0, _reactHooks.renderHook)(function () {
return (0, _hooks.useUser)();
_renderHook2 = renderHook(function () {
return useUser();
}, {

@@ -173,3 +159,3 @@ wrapper: wrapper

_context4.next = 3;
return (0, _reactHooks.act)( /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {
return act( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {
return _regeneratorRuntime().wrap(function _callee3$(_context3) {

@@ -196,3 +182,3 @@ while (1) {

})));
it('useToken: should return user token', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6() {
it('useToken: should return user token', /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6() {
var _renderHook3, result;

@@ -204,4 +190,4 @@

case 0:
_renderHook3 = (0, _reactHooks.renderHook)(function () {
return (0, _hooks.useToken)();
_renderHook3 = renderHook(function () {
return useToken();
}, {

@@ -211,3 +197,3 @@ wrapper: wrapper

_context6.next = 3;
return (0, _reactHooks.act)( /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5() {
return act( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5() {
return _regeneratorRuntime().wrap(function _callee5$(_context5) {

@@ -234,3 +220,3 @@ while (1) {

})));
it('useRequireUser: should return user object', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8() {
it('useRequireUser: should return user object', /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8() {
var _renderHook4, result;

@@ -242,4 +228,4 @@

case 0:
_renderHook4 = (0, _reactHooks.renderHook)(function () {
return (0, _hooks.useRequireUser)();
_renderHook4 = renderHook(function () {
return useRequireUser();
}, {

@@ -249,3 +235,3 @@ wrapper: wrapper

_context8.next = 3;
return (0, _reactHooks.act)( /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7() {
return act( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7() {
return _regeneratorRuntime().wrap(function _callee7$(_context7) {

@@ -252,0 +238,0 @@ while (1) {

@@ -1,11 +0,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.readSession = readSession;
exports.updateSession = updateSession;
var isBrowser = typeof window !== 'undefined';
function readSession() {
export function readSession() {
if (!isBrowser) {

@@ -35,4 +27,3 @@ return {};

}
function updateSession(state) {
export function updateSession(state) {
if (!isBrowser) {

@@ -39,0 +30,0 @@ return state;

{
"name": "@digigov/auth",
"version": "1.0.0-3bfc7d37",
"version": "1.0.0-47312a12",
"description": "@digigov authentication client",
"author": "GRNET Developers <devs@lists.grnet.gr>",
"license": "BSD-2-Clause",
"main": "./index.js",
"module": "./esm/index.js",
"main": "./cjs/index.js",
"module": "./index.js",
"publishConfig": {

@@ -10,0 +10,0 @@ "access": "public",

@@ -1,29 +0,9 @@

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.TokenLogin = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = _interopRequireWildcard(require("react"));
var _qs = _interopRequireDefault(require("qs"));
var _auth = _interopRequireDefault(require("@digigov/auth/"));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import React, { useEffect, useState } from 'react';
import qs from 'qs';
import useAuth from "./";
var isBrowser = typeof window !== 'undefined';
var TokenLogin = function TokenLogin(_ref) {
export var TokenLogin = function TokenLogin(_ref) {
var code = _ref.code;
var auth = (0, _auth["default"])();
var auth = useAuth();
var location = isBrowser ? window.location : {

@@ -34,7 +14,6 @@ hash: '',

var navigate = auth.navigate;
var params = qs.parse(location.search.slice(1));
var params = _qs["default"].parse(location.search.slice(1));
var _useState = (0, _react.useState)(auth.authenticated && auth.code === code),
_useState2 = (0, _slicedToArray2["default"])(_useState, 1),
var _useState = useState(auth.authenticated && auth.code === code),
_useState2 = _slicedToArray(_useState, 1),
isUsedCode = _useState2[0];

@@ -44,3 +23,3 @@

var isPopup = window.localStorage.getItem('popup-login') === '1';
(0, _react.useEffect)(function () {
useEffect(function () {
if (!code) {

@@ -58,3 +37,3 @@ if (!isPopup) {

}, [code, isUsedCode]);
(0, _react.useEffect)(function () {
useEffect(function () {
if (auth.authenticated) {

@@ -83,7 +62,4 @@ if (!isPopup) {

}, [auth.authenticated, auth.error, auth.code]);
return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null);
return /*#__PURE__*/React.createElement(React.Fragment, null);
};
exports.TokenLogin = TokenLogin;
var _default = TokenLogin;
exports["default"] = _default;
export default TokenLogin;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc