HEX
Server: Apache
System: Linux srv-plesk28.ps.kz 5.14.0-284.18.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 29 17:06:27 EDT 2023 x86_64
User: greencl1 (10085)
PHP: 8.1.33
Disabled: apache_setenv,dl,eval,exec,openlog,passthru,pcntl_exec,pcntl_fork,popen,posix_getpwuid,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,socket_create,socket_create_listen,socket_create_pair,syslog,system,socket_listen,stream_socket_server
Upload Files
File: /var/www/vhosts/greenclinic.kz/clinic_front/dist/js/chunk-020e1df6.87982a27.js.map
{"version":3,"sources":["webpack:///./src/views/empty/Auth.vue?717d","webpack:///./src/views/empty/Auth.vue?b5b2","webpack:///src/views/empty/Auth.vue","webpack:///./src/views/empty/Auth.vue?7612","webpack:///./src/views/empty/Auth.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","on","$event","preventDefault","login_sign","directives","name","rawName","value","expression","attrs","domProps","target","composing","login","password","_m","staticRenderFns","component"],"mappings":"gHAAA,yBAAsjB,EAAG,G,gECAzjB,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,IAAI,CAACE,YAAY,qBAAqB,CAACN,EAAIO,GAAG,kBAAkBH,EAAG,OAAO,CAACE,YAAY,oBAAoBE,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOC,iBAAwBV,EAAIW,WAAWF,MAAW,CAACL,EAAG,QAAQ,CAACQ,WAAW,CAAC,CAACC,KAAK,QAAQC,QAAQ,UAAUC,MAAOf,EAAS,MAAEgB,WAAW,UAAUC,MAAM,CAAC,KAAO,OAAO,YAAc,SAASC,SAAS,CAAC,MAASlB,EAAS,OAAGQ,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOU,OAAOC,YAAqBpB,EAAIqB,MAAMZ,EAAOU,OAAOJ,WAAUX,EAAG,QAAQ,CAACQ,WAAW,CAAC,CAACC,KAAK,QAAQC,QAAQ,UAAUC,MAAOf,EAAY,SAAEgB,WAAW,aAAaC,MAAM,CAAC,KAAO,OAAO,YAAc,UAAUC,SAAS,CAAC,MAASlB,EAAY,UAAGQ,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOU,OAAOC,YAAqBpB,EAAIsB,SAASb,EAAOU,OAAOJ,WAAUf,EAAIuB,GAAG,QACz3BC,EAAkB,CAAC,WAAa,IAAIxB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACa,MAAM,CAAC,KAAO,WAAW,CAACb,EAAG,IAAI,CAACJ,EAAIO,GAAG,eCehK,G,UAAA,CACE,KADF,WAEI,MAAJ,CACM,MAAN,GACM,SAAN,GACM,KAAN,CACQ,KAAR,MAIE,QAVF,aAaE,QAAF,CACI,WADJ,WACM,IAAN,OACA,GACQ,MAAR,WACQ,SAAR,eAEM,KAAN,oBACA,GAEA,kBACQ,aAAR,qCAEQ,EAAR,2CACQ,EAAR,kBAKI,YAlBJ,WAkBM,IAAN,OAEM,KAAN,0BACA,GAEA,CACQ,QAAR,CACU,cAAV,gCAIA,kBACQ,EAAR,sBACA,qCACU,EAAV,6BAEU,EAAV,4BC/D6V,I,wBCQzVkB,EAAY,eACd,EACA1B,EACAyB,GACA,EACA,KACA,WACA,MAIa,aAAAC,E","file":"js/chunk-020e1df6.87982a27.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!./Auth.vue?vue&type=style&index=0&id=cce74366&scoped=true&lang=scss&\"; 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!./Auth.vue?vue&type=style&index=0&id=cce74366&scoped=true&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sign__page\"},[_c('p',{staticClass:\"sign__page__title\"},[_vm._v(\"GREEN CLINIC\")]),_c('form',{staticClass:\"sign__page__block\",on:{\"submit\":function($event){$event.preventDefault();return _vm.login_sign($event)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.login),expression:\"login\"}],attrs:{\"type\":\"text\",\"placeholder\":\"Логин\"},domProps:{\"value\":(_vm.login)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.login=$event.target.value}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"text\",\"placeholder\":\"Пароль\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}}),_vm._m(0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"type\":\"submit\"}},[_c('p',[_vm._v(\"Войти\")])])}]\n\nexport { render, staticRenderFns }","<!-- template -->\r\n<template>\r\n        <div class=\"sign__page\">\r\n\r\n            <p class=\"sign__page__title\">GREEN CLINIC</p>\r\n            <form class=\"sign__page__block\" @submit.prevent=\"login_sign\">\r\n                <input type=\"text\" placeholder=\"Логин\" v-model=\"login\" >\r\n                <input type=\"text\" placeholder=\"Пароль\" v-model=\"password\" >\r\n                <button type=\"submit\"><p>Войти</p></button>\r\n            </form>\r\n\r\n        </div>                   \r\n</template>\r\n\r\n<!-- scripts -->\r\n<script>\r\n    export default {\r\n      data() {\r\n          return {\r\n            login: '',\r\n            password: '',\r\n            user: {\r\n                role: ''\r\n            }\r\n          }\r\n      },\r\n      mounted() {\r\n        \r\n      },\r\n      methods: {\r\n        login_sign() {\r\n              let obj = {\r\n                    email: this.login,\r\n                    password: this.password\r\n              }\r\n              this.$http.post('/login',\r\n               obj \r\n              )\r\n              .then(res => {\r\n                  localStorage.setItem(\"access_token\",res.data.token);\r\n\r\n                  this.token = localStorage.getItem(\"access_token\");\r\n                  this.get_profile();\r\n              })\r\n           \r\n\r\n        },\r\n        get_profile() {\r\n      \r\n            this.$http.post('/get/user/me', \r\n            {\r\n        \r\n            }, {\r\n                headers: {\r\n                    'Authorization': `Bearer ${this.token}` \r\n                }\r\n            }\r\n            )\r\n            .then(res => { \r\n                this.user.role = res.data.name\r\n                if(this.user.role == \"Администратор системы\") {\r\n                    this.$router.push(\"/green/admin\");\r\n                }else {\r\n                    this.$router.push(\"/404\");\r\n                }\r\n            });\r\n        }\r\n      }\r\n    };\r\n</script>\r\n\r\n<style scoped lang=\"scss\"> \r\n\r\n    .sign__page {\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      align-items: center;\r\n      height: 70vh;\r\n\r\n      @media only screen and (max-width: 764px) {\r\n        width: 100%;\r\n      }\r\n      .sign__page__title {\r\n        font-weight: bold;\r\n        font-size: 26px;\r\n        margin-bottom: 20px;\r\n        color: #333;\r\n      }\r\n      .sign__page__block {\r\n        display: flex;\r\n        flex-direction: column;\r\n        input {\r\n          width: 300px;\r\n          padding: 20px;\r\n          margin-bottom: 20px;\r\n          border: 1px solid #ccc;\r\n          @media only screen and (max-width: 764px) {\r\n             width: 200px;\r\n          }\r\n        }\r\n        ::placeholder {\r\n          color: #333;\r\n        }\r\n        button {\r\n          cursor: pointer;\r\n          text-transform: uppercase;\r\n          width: 300px;\r\n          outline: none;\r\n          border: none;\r\n          background-color: cornflowerblue;\r\n          padding: 20px;\r\n          @media only screen and (max-width: 764px) {\r\n             width: 250px;\r\n          }\r\n          p {\r\n            color: white;\r\n            font-weight: bold;\r\n            margin-bottom: 0;\r\n            \r\n          }\r\n        }\r\n        button:hover {\r\n          background-color: #285bb6;\r\n        }\r\n      }\r\n      \r\n    }\r\n</style>","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!./Auth.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!./Auth.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Auth.vue?vue&type=template&id=cce74366&scoped=true&\"\nimport script from \"./Auth.vue?vue&type=script&lang=js&\"\nexport * from \"./Auth.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Auth.vue?vue&type=style&index=0&id=cce74366&scoped=true&lang=scss&\"\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  \"cce74366\",\n  null\n  \n)\n\nexport default component.exports"],"sourceRoot":""}