HEX
Server: Apache
System: Linux server1.ariadata.co 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64
User: nepi (1051)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,show_source,popen,proc_open
Upload Files
File: /home/nepi/public_html/public/admin/js/reset-password.228152b9.js.map
{"version":3,"sources":["webpack:///./src/routes/reset-password.vue?4678","webpack:///./src/routes/reset-password.vue?c01f","webpack:///src/routes/reset-password.vue","webpack:///./src/routes/reset-password.vue?df7e","webpack:///./src/routes/reset-password.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","$t","resetMode","requestSent","on","$event","preventDefault","onRequest","directives","name","rawName","value","expression","domProps","target","composing","email","staticClass","_v","_s","_e","resetDone","onReset","password","notice","color","icon","requesting","resetting","slot","text","staticRenderFns","component"],"mappings":"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","file":"js/reset-password.228152b9.js","sourcesContent":["import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./reset-password.vue?vue&type=style&index=0&id=7e8e0e25&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./reset-password.vue?vue&type=style&index=0&id=7e8e0e25&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('PublicView',{attrs:{\"heading\":_vm.$t('reset_password')}},[(_vm.resetMode === false && _vm.requestSent === false)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.onRequest($event)}}},[_c('project-chooser'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.email),expression:\"email\"},{name:\"focus\",rawName:\"v-focus\"}],attrs:{\"type\":\"email\",\"placeholder\":_vm.$t('email'),\"required\":\"\"},domProps:{\"value\":(_vm.email)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.email=$event.target.value}}}),_c('div',{staticClass:\"buttons\"},[_c('button',{attrs:{\"type\":\"submit\"}},[_vm._v(_vm._s(_vm.$t('reset')))]),_c('router-link',{staticClass:\"secondary\",attrs:{\"to\":\"/login\"}},[_vm._v(_vm._s(_vm.$t('sign_in')))])],1)],1):(_vm.requestSent === true)?[_c('p',[_vm._v(_vm._s(_vm.$t('password_reset_sent')))])]:_vm._e(),(_vm.resetMode === true && _vm.resetDone === false)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.onReset($event)}}},[_c('project-chooser'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":_vm.$t('password'),\"required\":\"\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}}),_c('div',{staticClass:\"buttons\"},[_c('button',{attrs:{\"type\":\"submit\"}},[_vm._v(_vm._s(_vm.$t('reset')))])])],1):(_vm.resetDone === true)?[_c('p',[_vm._v(_vm._s(_vm.$t('password_reset_successful')))]),_c('router-link',{attrs:{\"to\":\"/login\"}},[_vm._v(_vm._s(_vm.$t('sign_in')))])]:_vm._e(),(_vm.notice.text)?_c('public-notice',{attrs:{\"slot\":\"notice\",\"color\":_vm.notice.color,\"icon\":_vm.notice.icon,\"loading\":_vm.requesting || _vm.resetting},slot:\"notice\"},[_vm._v(\" \"+_vm._s(_vm.notice.text)+\" \")]):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<PublicView :heading=\"$t('reset_password')\">\n\t\t<form v-if=\"resetMode === false && requestSent === false\" @submit.prevent=\"onRequest\">\n\t\t\t<project-chooser />\n\n\t\t\t<input v-model=\"email\" v-focus type=\"email\" :placeholder=\"$t('email')\" required />\n\t\t\t<div class=\"buttons\">\n\t\t\t\t<button type=\"submit\">{{ $t('reset') }}</button>\n\t\t\t\t<router-link to=\"/login\" class=\"secondary\">{{ $t('sign_in') }}</router-link>\n\t\t\t</div>\n\t\t</form>\n\n\t\t<template v-else-if=\"requestSent === true\">\n\t\t\t<p>{{ $t('password_reset_sent') }}</p>\n\t\t</template>\n\n\t\t<form v-if=\"resetMode === true && resetDone === false\" @submit.prevent=\"onReset\">\n\t\t\t<project-chooser />\n\n\t\t\t<input v-model=\"password\" type=\"password\" :placeholder=\"$t('password')\" required />\n\n\t\t\t<div class=\"buttons\">\n\t\t\t\t<button type=\"submit\">{{ $t('reset') }}</button>\n\t\t\t</div>\n\t\t</form>\n\n\t\t<template v-else-if=\"resetDone === true\">\n\t\t\t<p>{{ $t('password_reset_successful') }}</p>\n\t\t\t<router-link to=\"/login\">{{ $t('sign_in') }}</router-link>\n\t\t</template>\n\n\t\t<public-notice\n\t\t\tv-if=\"notice.text\"\n\t\t\tslot=\"notice\"\n\t\t\t:color=\"notice.color\"\n\t\t\t:icon=\"notice.icon\"\n\t\t\t:loading=\"requesting || resetting\"\n\t\t>\n\t\t\t{{ notice.text }}\n\t\t</public-notice>\n\t</PublicView>\n</template>\n\n<script>\nimport PublicView from '@/components/public-view';\nimport ProjectChooser from '@/components/public/project-chooser';\nimport PublicNotice from '@/components/public/notice';\nimport { mapState } from 'vuex';\nimport axios from 'axios';\n\nexport default {\n\tname: 'ResetPassword',\n\tcomponents: {\n\t\tPublicView,\n\t\tProjectChooser,\n\t\tPublicNotice\n\t},\n\tdata() {\n\t\treturn {\n\t\t\temail: '',\n\t\t\tpassword: '',\n\t\t\trequesting: false,\n\t\t\trequestSent: false,\n\t\t\tresetting: false,\n\t\t\tresetDone: false,\n\t\t\tnotice: {\n\t\t\t\ttext: this.$t('not_authenticated'),\n\t\t\t\tcolor: 'blue-grey-100',\n\t\t\t\ticon: 'lock_outline'\n\t\t\t}\n\t\t};\n\t},\n\tcomputed: {\n\t\t...mapState(['currentProjectKey', 'apiRootPath']),\n\t\tresetMode() {\n\t\t\treturn this.$route.query.token !== undefined;\n\t\t}\n\t},\n\tmethods: {\n\t\tasync onRequest() {\n\t\t\tthis.requesting = true;\n\t\t\tconst apiUrl = `${this.apiRootPath}${this.currentProjectKey}`;\n\n\t\t\tthis.notice.text = this.$t('password_reset_sending');\n\n\t\t\ttry {\n\t\t\t\tawait axios.post(apiUrl + '/auth/password/request', {\n\t\t\t\t\temail: this.email\n\t\t\t\t});\n\n\t\t\t\tthis.requestSent = true;\n\t\t\t} catch (error) {\n\t\t\t\tthis.$events.emit('error', {\n\t\t\t\t\tnotify: error.response?.data?.error?.message,\n\t\t\t\t\terror\n\t\t\t\t});\n\t\t\t} finally {\n\t\t\t\tthis.requesting = false;\n\t\t\t\tthis.notice.text = this.$t('not_authenticated');\n\t\t\t}\n\t\t},\n\t\tasync onReset() {\n\t\t\tconst body = {\n\t\t\t\ttoken: this.$route.query.token,\n\t\t\t\tpassword: this.password\n\t\t\t};\n\n\t\t\tthis.requesting = true;\n\t\t\tconst apiUrl = `${this.apiRootPath}${this.currentProjectKey}`;\n\n\t\t\ttry {\n\t\t\t\tawait axios.post(apiUrl + '/auth/password/reset', body);\n\n\t\t\t\tthis.resetDone = true;\n\t\t\t} catch (error) {\n\t\t\t\tthis.$events.emit('error', {\n\t\t\t\t\tnotify: error.response?.data?.error?.message,\n\t\t\t\t\terror\n\t\t\t\t});\n\t\t\t} finally {\n\t\t\t\tthis.resetting = false;\n\t\t\t\tthis.notice.text = this.$t('not_authenticated');\n\t\t\t}\n\t\t}\n\t}\n};\n</script>\n\n<style lang=\"scss\" scoped>\n.project-chooser {\n\tmargin-top: 32px;\n\n\t@media (min-height: 800px) {\n\t\tmargin-top: 52px;\n\t}\n}\n\nform {\n\tmargin-top: 52px;\n}\n\nbutton {\n\tposition: relative;\n\tbackground-color: var(--darkest-gray);\n\tborder: 2px solid var(--darkest-gray);\n\tborder-radius: var(--border-radius);\n\tcolor: var(--white);\n\twidth: 100%;\n\theight: 60px;\n\tmax-width: 154px;\n\tpadding: 18px 10px;\n\tfont-size: 16px;\n\tfont-weight: 400;\n\ttransition: background-color var(--fast) var(--transition);\n\n\t&[disabled] {\n\t\tcursor: not-allowed;\n\t}\n\n\t&:not([disabled]) {\n\t\t&:hover {\n\t\t\tbackground-color: var(--darkest-gray);\n\t\t\tborder-color: var(--darkest-gray);\n\t\t}\n\t}\n\n\t&.outline {\n\t\tbackground-color: transparent;\n\t\tcolor: var(--darkest-gray);\n\n\t\t&[disabled] {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t&:not([disabled]) {\n\t\t\t&:hover {\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n}\n\ninput {\n\tposition: relative;\n\twidth: 100%;\n\tmargin-bottom: 32px;\n\tborder: 0;\n\tfont-size: 16px;\n\tborder: 2px solid var(--blue-grey-100);\n\twidth: 100%;\n\tpadding: 20px 10px;\n\tcolor: var(--darker-gray);\n\ttransition: border-color var(--fast) var(--transition);\n\tborder-radius: var(--border-radius);\n\n\t&::placeholder {\n\t\tcolor: var(--light-gray);\n\t}\n\n\t&:-webkit-autofill {\n\t\tcolor: var(--darker-gray) !important;\n\t\t-webkit-text-fill-color: var(--darker-gray);\n\t\t-webkit-box-shadow: 0 0 0px 1000px var(--white) inset;\n\t}\n\n\t&:hover:not([disabled]) {\n\t\ttransition: none;\n\t\tborder-color: var(--gray);\n\t\t&:focus {\n\t\t\tborder-color: var(--darker-gray);\n\t\t}\n\t}\n\n\t&[disabled] {\n\t\tcursor: not-allowed;\n\t}\n\n\t&:focus {\n\t\toutline: 0;\n\t\tborder-color: var(--darker-gray);\n\n\t\t&:-webkit-autofill {\n\t\t\tcolor: var(--darker-gray) !important;\n\t\t\t-webkit-text-fill-color: var(--darker-gray);\n\t\t\t-webkit-box-shadow: 0 0 0px 1000px var(--white) inset;\n\t\t}\n\t}\n}\n\np {\n\tfont-size: 16px;\n\tline-height: 26px;\n\tmargin-top: 32px;\n\tmargin-bottom: 32px;\n\tcolor: var(--blue-grey-300);\n}\n\n.buttons {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n\tmargin-top: 8px;\n\t.secondary {\n\t\ttransition: color var(--fast) var(--transition);\n\t\ttext-decoration: none;\n\t\tcursor: pointer;\n\t\tfont-size: 16px;\n\t\tcolor: var(--input-placeholder-color);\n\t\t&:hover {\n\t\t\tcolor: var(--page-text-color);\n\t\t}\n\t}\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./reset-password.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./reset-password.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./reset-password.vue?vue&type=template&id=7e8e0e25&scoped=true&\"\nimport script from \"./reset-password.vue?vue&type=script&lang=js&\"\nexport * from \"./reset-password.vue?vue&type=script&lang=js&\"\nimport style0 from \"./reset-password.vue?vue&type=style&index=0&id=7e8e0e25&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"7e8e0e25\",\n  null\n  \n)\n\nexport default component.exports"],"sourceRoot":""}