From 6b88c4b2695f21103322ab1fc8dc331806c56fa6 Mon Sep 17 00:00:00 2001 From: Mila <Mila@pollex.com.tw> Date: 星期四, 16 十二月 2021 11:21:00 +0800 Subject: [PATCH] refactor: consultantLogin --- PAMapp/pages/consultantLogin/index.vue | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/PAMapp/pages/consultantLogin/index.vue b/PAMapp/pages/consultantLogin/index.vue index 283f867..14fe5ed 100644 --- a/PAMapp/pages/consultantLogin/index.vue +++ b/PAMapp/pages/consultantLogin/index.vue @@ -58,9 +58,9 @@ <script lang="ts"> import { Vue, Component , namespace } from 'nuxt-property-decorator'; import { AxiosError } from 'axios'; - import { getImgOfVerification, logInToConsultant, getVerificationStatus } from '~/assets/ts/api/consultant'; import { Role } from '~/assets/ts/models/enum/Role'; import ErrorMessageBox from '~/assets/ts/errorService'; + import loginService from '~/assets/ts/services/login.service' const roleStorage = namespace('localStorage'); @Component({ @@ -79,25 +79,20 @@ password: '', } - get isAlreadyDone():boolean{ - return !!(this.verificationCode && this.consultantDto.username && this.consultantDto.password); - } - + //////////////////////////////////////////////////////////////////// mounted() { this.getInitUserName(); this.regenerateImgOfVerification(); }; - private getInitUserName(): void { - const username = localStorage.getItem('consultantUserName') - if (username) { - this.consultantDto.username = username; - this.isRememberUserName = true; - } + get isAlreadyDone():boolean{ + return !!(this.verificationCode && this.consultantDto.username && this.consultantDto.password); } + + //////////////////////////////////////////////////////////////////// public regenerateImgOfVerification(): void { - getImgOfVerification().then( imgOfBase64 => + loginService.getImgOfVerification().then( imgOfBase64 => this.imgSrc = imgOfBase64 ); }; @@ -111,8 +106,18 @@ this.isAlreadyDone ? this.verify() : ErrorMessageBox('隢Ⅱ隤董����Ⅳ隞亙���Ⅳ��憛怠神摰'); } + + //////////////////////////////////////////////////////////////////// + private getInitUserName(): void { + const username = localStorage.getItem('consultantUserName') + if (username) { + this.consultantDto.username = username; + this.isRememberUserName = true; + } + } + private verify():void{ - getVerificationStatus(this.verificationCode).then( verifySuccess => { + loginService.getVerificationStatus(this.verificationCode).then( verifySuccess => { if(verifySuccess.data){ this.loginWithConsultant() }else{ @@ -124,7 +129,7 @@ } private loginWithConsultant(): void { - logInToConsultant(this.consultantDto).then(res => { + loginService.logInToConsultant(this.consultantDto).then(res => { this.storageIdToken(res.data.id_token); this.storageRole(Role.ADMIN); this.storageConsultantId(this.consultantDto.username) -- Gitblit v1.8.0