UNPKG

react-widgetconfigurator

Version:

A React app for to generate out of box widgets

65 lines (52 loc) 2.12 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _reactAzureAdb2c = require('react-azure-adb2c'); var _reactAzureAdb2c2 = _interopRequireDefault(_reactAzureAdb2c); var _jwtDecode = require('jwt-decode'); var _jwtDecode2 = _interopRequireDefault(_jwtDecode); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Auth = function () { function Auth() { _classCallCheck(this, Auth); } _createClass(Auth, [{ key: 'isLoggedIn', value: function isLoggedIn() { if (_reactAzureAdb2c2.default.getAccessToken()) { return true; } return false; } }, { key: 'logout', value: function logout() { _reactAzureAdb2c2.default.signOut(); } }, { key: 'getToken', value: function getToken() { return _reactAzureAdb2c2.default.getAccessToken(); } }, { key: 'currentUser', value: function currentUser() { var decoded = (0, _jwtDecode2.default)(_reactAzureAdb2c2.default.getAccessToken()); return { name: decoded.name, firstName: decoded.given_name, lastName: decoded.family_name, emails: decoded.emails, city: decoded.city, country: decoded.country, oid: decoded.oid }; } }]); return Auth; }(); exports.default = Auth; module.exports = exports['default'];