/
home
/
liman
/
panel
/
js
/
File Upload :
llllll
Current File: /home/liman/panel/js/755.bc23796e.js.map
{"version":3,"file":"js/755.bc23796e.js","mappings":"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","sources":["webpack://liman/./src/views/auth/login.vue?c46f","webpack://liman/src/views/auth/login.vue","webpack://liman/./src/views/auth/login.vue?9a98","webpack://liman/./src/views/auth/login.vue"],"sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.per},[_c('img',{staticClass:\"mb-5\",attrs:{\"src\":require('@/assets/images/logo/logo.svg')}}),(_vm.loginMode === 1)?[_c('sedmed-form',{attrs:{\"items\":_vm.fromItems,\"step\":_vm.formStep,\"btn-ghost\":true,\"btn-block\":true,\"btn-type\":\"test\",\"initialValue\":_vm.mobileLoginValues,\"is-final-step\":true,\"containerClass\":\"grid grid-cols-1\"},on:{\"create\":_vm.changeSteps},scopedSlots:_vm._u([{key:\"btnText\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.formStep === 1 ? 'ارسال کد' : 'ورود')+\" \")]},proxy:true},(_vm.formStep === 2)?{key:\"afterBtn\",fn:function(){return [_c('a-button',{staticClass:\"mt-2\",staticStyle:{\"color\":\"black\"},attrs:{\"block\":\"\",\"disabled\":_vm.countdown !== 0},on:{\"click\":_vm.resendToken}},[_vm._v(\" ارسال مجدد کد (00:\"+_vm._s(_vm.countdown)+\")\")]),_c('a-button',{staticClass:\"mt-2\",staticStyle:{\"color\":\"black\"},attrs:{\"block\":\"\"},on:{\"click\":_vm.resetMobile}},[_vm._v(\" تغیر شماره تلفن \")])]},proxy:true}:null],null,true)})]:_vm._e(),(_vm.loginMode === 2)?[_c('sedmed-form',{attrs:{\"items\":_vm.fromItemsUserPass,\"btn-ghost\":true,\"btn-block\":true,\"btn-type\":\"test\",\"containerClass\":\"grid grid-cols-1\",\"okText\":\"ورود\"},on:{\"create\":_vm.loginByUserPass}})]:_vm._e(),[(_vm.loginMode === 0)?_c('h4',{staticClass:\"text-white\"},[_vm._v(\"نوع ورود\")]):_vm._e(),(_vm.loginMode !== 1)?_c('a-button',{staticClass:\"mt-2\",attrs:{\"block\":\"\",\"ghost\":\"\"},on:{\"click\":function($event){_vm.loginMode = 1}}},[_vm._v(\" ورود با موبایل \")]):_vm._e(),(_vm.loginMode !== 2)?_c('a-button',{staticClass:\"mt-2\",attrs:{\"block\":\"\",\"ghost\":\"\"},on:{\"click\":function($event){_vm.loginMode = 2}}},[_vm._v(\" ورود با نام کاربری \")]):_vm._e()]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div :class=\"per\">\r\n <img :src=\"require('@/assets/images/logo/logo.svg')\" class=\"mb-5\">\r\n <template v-if=\"loginMode === 1\">\r\n <sedmed-form :items=\"fromItems\" :step=\"formStep\" @create=\"changeSteps\"\r\n :btn-ghost=\"true\" :btn-block=\"true\" btn-type=\"test\" :initialValue=\"mobileLoginValues\"\r\n :is-final-step=\"true\" containerClass=\"grid grid-cols-1\">\r\n <template #btnText>\r\n {{formStep === 1 ? 'ارسال کد' : 'ورود'}}\r\n </template>\r\n <template v-if=\"formStep === 2\" #afterBtn>\r\n <a-button class=\"mt-2\" block\r\n :disabled=\"countdown !== 0\"\r\n style=\"color: black\"\r\n @click=\"resendToken\"> ارسال مجدد کد (00:{{ countdown }})</a-button>\r\n\r\n <a-button class=\"mt-2\" block style=\"color: black\" @click=\"resetMobile\">\r\n تغیر شماره تلفن\r\n </a-button>\r\n </template>\r\n </sedmed-form>\r\n </template>\r\n <template v-if=\"loginMode === 2\">\r\n <sedmed-form :items=\"fromItemsUserPass\" @create=\"loginByUserPass\"\r\n :btn-ghost=\"true\" :btn-block=\"true\" btn-type=\"test\"\r\n containerClass=\"grid grid-cols-1\" okText=\"ورود\"/>\r\n </template>\r\n <template>\r\n <h4 class=\"text-white\" v-if=\"loginMode === 0\">نوع ورود</h4>\r\n <a-button class=\"mt-2\" block ghost @click=\"loginMode = 1\" v-if=\"loginMode !== 1\">\r\n ورود با موبایل\r\n </a-button>\r\n <a-button class=\"mt-2\" block ghost @click=\"loginMode = 2\" v-if=\"loginMode !== 2\">\r\n ورود با نام کاربری\r\n </a-button>\r\n </template>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport sedmedForm from \"@/components/sedmed-form/sedmed-form\";\r\n\r\nexport default {\r\n name: 'LoginPage',\r\n data() {\r\n return {\r\n mobileLoginValues: undefined,\r\n fromItems:{\r\n \"mobile\": {\"label\":\"شماره تلفن\", \"decorator\": [{\"defaultKey\": \"required\"},{\"defaultKey\": \"mobile\"}], step: 1},\r\n \"token\": {\"label\":\"کد ارسال شده\", custom: {type: 'number', min: 1000, max: 9999},\"decorator\": [{\"defaultKey\": \"required\"}], step: 2, itemCls: 'w-full hide-counter'},\r\n },\r\n fromItemsUserPass:{\r\n \"username\": {\"label\":\"نام کاربری\", \"decorator\": [{\"defaultKey\": \"required\"}]},\r\n \"password\": {\"label\":\"کلمه عبور\", \"decorator\": [{\"defaultKey\": \"required\"}]},\r\n },\r\n formStep: 1,\r\n loginMode: 0,\r\n countdown: 59,\r\n mobile: '',\r\n }\r\n },\r\n components: {\r\n sedmedForm,\r\n },\r\n computed: {\r\n per() {\r\n return `${this.$prefix}-login`\r\n },\r\n },\r\n methods: {\r\n async setUserData(data) {\r\n localStorage.setItem('access', data.access.toString())\r\n localStorage.setItem('refresh', data.refresh.toString())\r\n this.$nextTick(async () => {\r\n await this.$store.dispatch('user/getUserData')\r\n })\r\n },\r\n async changeSteps(values) {\r\n if (this.formStep === 1) {\r\n this.mobile = values.mobile\r\n await this.getCode()\r\n /*this.$nextTick(() => {\r\n this.mobileLoginValues = {mobile: values.mobile}\r\n })*/\r\n this.StartCountdown()\r\n } else {\r\n await this.loginByMobile(values)\r\n }\r\n },\r\n async loginByMobile(values) {\r\n try {\r\n await this.$store.commit('setLoading', true)\r\n const { data } = await this.$caxios.post('auth/login/2fa', { mobile: this.mobile, token: values.token.toString() })\r\n await this.setUserData(data)\r\n await this.$router.push({name: 'dashboard'})\r\n this.$ntSuccess('با موفقیت وارد شدید')\r\n } catch (error) {\r\n console.log(error)\r\n } finally {\r\n await this.$store.commit('setLoading', false)\r\n }\r\n },\r\n async loginByUserPass(values) {\r\n try {\r\n await this.$store.commit('setLoading', true)\r\n // const token = localStorage.getItem('fcm_token')\r\n const { data } = await this.$caxios.post('auth/login', values)\r\n await this.setUserData(data)\r\n await this.$router.push({name: 'dashboard'})\r\n this.$ntSuccess('با موفقیت وارد شدید')\r\n } catch (error) {\r\n console.log(error)\r\n } finally {\r\n await this.$store.commit('setLoading', false)\r\n }\r\n },\r\n async resendToken() {\r\n this.countdown = 59\r\n await this.getCode()\r\n this.StartCountdown()\r\n },\r\n async getCode() {\r\n try {\r\n await this.$store.commit('setLoading', true)\r\n const { data } = await this.$caxios.post('auth/login/2fa', { mobile: this.mobile })\r\n if (data.status.type === 'success') {\r\n this.$ntSuccess(data.status.message)\r\n this.formStep = 2\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n } finally {\r\n await this.$store.commit('setLoading', false)\r\n }\r\n },\r\n StartCountdown() {\r\n if(this.countdown > 0) {\r\n setTimeout(() => {\r\n if(this.countdown>0){\r\n this.countdown -= 1\r\n this.StartCountdown()\r\n }\r\n }, 1000)\r\n }\r\n },\r\n resetMobile() {\r\n this.formStep = 1\r\n },\r\n },\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import '@core/scss/vue/pages/page-auth.scss';\r\n$per: #{$prefix}-login;\r\n.#{$per}{\r\n .ant-form-item {\r\n input, &.ant-btn,.ant-input-number {\r\n height: 48px;\r\n }\r\n label {\r\n color: $primary !important;\r\n }\r\n }\r\n .ant-btn-background-ghost{\r\n &, &:hover,&:active,&:focus{\r\n border-color: $primary !important;\r\n color: $primary !important;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=2d38317e&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/.pnpm/vue-loader@15.9.8_1f9b6d6a8c5e3033a639476f0cf6d876/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"names":["render","_vm","this","_h","$createElement","_c","_self","class","per","staticClass","attrs","loginMode","fromItems","formStep","mobileLoginValues","on","changeSteps","scopedSlots","_u","key","fn","_v","_s","proxy","staticStyle","countdown","resendToken","resetMobile","_e","fromItemsUserPass","loginByUserPass","$event","staticRenderFns","name","data","undefined","step","custom","type","min","max","itemCls","mobile","components","sedmedForm","computed","$prefix","methods","async","localStorage","$nextTick","$store","dispatch","values","getCode","StartCountdown","loginByMobile","commit","token","setUserData","$router","push","$ntSuccess","console","log","error","status","message","setTimeout","component"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure