@europeana/portal
Version:
Europeana Portal
81 lines (59 loc) • 2.43 kB
JavaScript
exports.ids = [44];
exports.modules = {
/***/ 538:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/pages/account/logout.vue?vue&type=template&id=4afaed90&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[])}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/pages/account/logout.vue?vue&type=template&id=4afaed90&
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/pages/account/logout.vue?vue&type=script&lang=js&
//
//
//
//
/* harmony default export */ var logoutvue_type_script_lang_js_ = ({
name: 'AccountLogoutPage',
beforeRouteEnter(to, from, next) {
next(vm => {
const redirectPath = /^account___[a-z]{2}$/.test(from.name) ? `/${vm.$i18n.locale}` : from.fullPath;
vm.$auth.$storage.setUniversal('redirect', redirectPath);
});
},
layout: 'minimal',
created() {
this.$auth.$storage.setUniversal('portalLoggingOut', true);
},
mounted() {
this.$auth.logout({
params: {
'ui_locales': this.$i18n.locale
}
});
localStorage.setItem('logout-event', `logout-${Math.random()}`);
const path = this.$auth.strategies.keycloak.options.end_session_endpoint;
const redirect = window.location.origin + this.$auth.$storage.getUniversal('redirect');
this.$goto(`${path}?redirect_uri=${encodeURIComponent(redirect)}`);
}
});
// CONCATENATED MODULE: ./src/pages/account/logout.vue?vue&type=script&lang=js&
/* harmony default export */ var account_logoutvue_type_script_lang_js_ = (logoutvue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(3);
// CONCATENATED MODULE: ./src/pages/account/logout.vue
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
account_logoutvue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
"14be4c87"
)
/* harmony default export */ var logout = __webpack_exports__["default"] = (component.exports);
/***/ })
};;
//# sourceMappingURL=logout.js.map