(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-93197ff0"],{ /***/ "ab23": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"599ca1bb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/auth/SignIn.vue?vue&type=template&id=268cfea5& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('b-row',{staticClass:"justify-content-md-center"},[_c('b-col',{attrs:{"cols":"12","md":"6"}},[_c('div',{staticClass:"b-form-1"},[_c('h1',[_vm._v("Sign In")]),_c('auth-alerts'),_c('b-form',{on:{"submit":function($event){$event.preventDefault();return _vm.signIn($event)}}},[_c('b-form-group',{attrs:{"label":"Email address","label-for":"emailInput","label-sr-only":true}},[_c('b-form-input',{attrs:{"id":"emailInput","type":"email","required":"","placeholder":"Email address"},model:{value:(_vm.email),callback:function ($$v) {_vm.email=$$v},expression:"email"}})],1),_c('b-form-group',{attrs:{"label":"Password","label-for":"passwordInput","label-sr-only":true}},[_c('b-form-input',{attrs:{"id":"passwordInput","type":"password","required":"","placeholder":"Password"},model:{value:(_vm.pass),callback:function ($$v) {_vm.pass=$$v},expression:"pass"}})],1),_c('b-button',{attrs:{"type":"submit","variant":"primary"}},[_vm._v("Log in")])],1)],1)])],1),_c('b-row',{staticClass:"justify-content-md-center"},[(!_vm.isAuthenticated)?_c('b-col',{attrs:{"cols":"4"}},[_c('p',[_c('b-link',{attrs:{"to":"passwordReset"}},[_vm._v("Reset password")])],1)]):_vm._e(),(_vm.isAuthenticated)?_c('b-col',{attrs:{"cols":"4"}},[_c('p',[_c('b-link',{attrs:{"to":"/user/profile"}},[_vm._v("Update profile")])],1)]):_vm._e()],1),_c('b-row',{staticClass:"justify-content-md-center"},[_c('b-col',{attrs:{"cols":"4"}})],1)],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/views/auth/SignIn.vue?vue&type=template&id=268cfea5& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js var es_symbol = __webpack_require__("a4d3"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js var es_array_filter = __webpack_require__("4de4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js var es_array_for_each = __webpack_require__("4160"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js var es_object_get_own_property_descriptor = __webpack_require__("e439"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js var es_object_get_own_property_descriptors = __webpack_require__("dbb4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js var es_object_keys = __webpack_require__("b64b"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js var es_object_to_string = __webpack_require__("d3b7"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js var web_dom_collections_for_each = __webpack_require__("159b"); // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js var runtime = __webpack_require__("96cf"); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js var defineProperty = __webpack_require__("2fa7"); // EXTERNAL MODULE: ./node_modules/vuex/dist/vuex.esm.js var vuex_esm = __webpack_require__("2f62"); // EXTERNAL MODULE: ./src/store/index.js + 11 modules var store = __webpack_require__("4360"); // EXTERNAL MODULE: ./src/components/AuthAlerts.vue + 4 modules var AuthAlerts = __webpack_require__("af64"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/auth/SignIn.vue?vue&type=script&lang=js& function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var SignInvue_type_script_lang_js_ = ({ components: { AuthAlerts: AuthAlerts["a" /* default */] }, data: function data() { return { email: '', pass: '' }; }, computed: _objectSpread({}, Object(vuex_esm["c" /* mapGetters */])('auth', ['hasAuthenticationStatus', 'authenticationStatus', 'isAuthenticated'])), methods: { signIn: function signIn() { var _this = this; return regeneratorRuntime.async(function signIn$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return regeneratorRuntime.awrap(store["a" /* default */].dispatch('auth/signIn', { username: this.email, password: this.pass }).then(function () { if (_this.hasAuthenticationStatus && _this.authenticationStatus.state === 'failed') { // TODO: Show error alert console.log('login failed', _this.authenticationStatus.message); return; } var returnUrl = _this.$route.query['return']; if (returnUrl) { _this.$router.push({ path: returnUrl }); } else { _this.$router.push({ name: 'home' }); } })); case 2: case "end": return _context.stop(); } } }, null, this); } } }); // CONCATENATED MODULE: ./src/views/auth/SignIn.vue?vue&type=script&lang=js& /* harmony default export */ var auth_SignInvue_type_script_lang_js_ = (SignInvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/views/auth/SignIn.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( auth_SignInvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var SignIn = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "af64": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"599ca1bb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/AuthAlerts.vue?vue&type=template&id=6abbbf34& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-alert',{attrs:{"show":_vm.hasAuthenticationStatus,"variant":_vm.authenticationStatus.variant}},[_vm._v(" "+_vm._s(_vm.authenticationStatus.message)+" ")])} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/AuthAlerts.vue?vue&type=template&id=6abbbf34& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js var es_symbol = __webpack_require__("a4d3"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js var es_array_filter = __webpack_require__("4de4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js var es_array_for_each = __webpack_require__("4160"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js var es_object_get_own_property_descriptor = __webpack_require__("e439"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js var es_object_get_own_property_descriptors = __webpack_require__("dbb4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js var es_object_keys = __webpack_require__("b64b"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js var web_dom_collections_for_each = __webpack_require__("159b"); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js var defineProperty = __webpack_require__("2fa7"); // EXTERNAL MODULE: ./node_modules/vuex/dist/vuex.esm.js var vuex_esm = __webpack_require__("2f62"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/AuthAlerts.vue?vue&type=script&lang=js& function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } // // // // // // /* harmony default export */ var AuthAlertsvue_type_script_lang_js_ = ({ mounted: function mounted() { // Clear existing error this.$store.dispatch('auth/clearAuthenticationStatus'); }, computed: _objectSpread({}, Object(vuex_esm["c" /* mapGetters */])('auth', ['hasAuthenticationStatus', 'authenticationStatus'])) }); // CONCATENATED MODULE: ./src/components/AuthAlerts.vue?vue&type=script&lang=js& /* harmony default export */ var components_AuthAlertsvue_type_script_lang_js_ = (AuthAlertsvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/components/AuthAlerts.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( components_AuthAlertsvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var AuthAlerts = __webpack_exports__["a"] = (component.exports); /***/ }) }]); //# sourceMappingURL=chunk-93197ff0.14451b8c.js.map