From e54afa9e32404cbca824fa41be070e573587588a Mon Sep 17 00:00:00 2001 From: pxzsky <pxzsky@163.com> Date: 星期二, 14 三月 2023 18:42:30 +0800 Subject: [PATCH] 登录修改接口参数 --- src/views/user/login.vue | 69 +++++++++++++++++++++------------- 1 files changed, 43 insertions(+), 26 deletions(-) diff --git a/src/views/user/login.vue b/src/views/user/login.vue index 497dfc6..53cec33 100644 --- a/src/views/user/login.vue +++ b/src/views/user/login.vue @@ -65,12 +65,12 @@ </template> <script> -import { getCodeImg } from "@/api/login"; -import dragVerify from './dragVerify/index.vue'// 婊戝姩楠岃瘉缁勪欢 -import Cookies from "js-cookie"; -import { encrypt, decrypt } from '@/utils/jsencrypt' + import {getCodeImg, getCodeNone} from "@/api/login"; + import dragVerify from './dragVerify/index.vue' // 婊戝姩楠岃瘉缁勪欢 + import Cookies from "js-cookie"; + import {encrypt} from '@/utils/jsencrypt' -export default { + export default { components: { 'drag-verify': dragVerify }, @@ -79,12 +79,13 @@ verify:false, // 婊戝姩鏍¢獙 codeUrl: "", loginForm: { - verifyType: 'code',// 'code': 楠岃瘉鐮� 'slide':婊戝潡 'jigsaw':鎷煎浘 - username: "supervisor", - password: "123456", - rememberMe: false, + username: 'supervisor', + password: '123456', code:'', - uuid: "" + uuid: '', + loginType: 'user_pass', // 鐢ㄦ埛鍚嶃�佸瘑鐮佹柟寮忕櫥褰� + verifyType: 'slide'// 'code': 楠岃瘉鐮� 'slide':婊戝潡 'jigsaw':鎷煎浘 + // rememberMe: false, }, loginRules: { username: [ @@ -112,9 +113,9 @@ } }, created() { - if(this.loginForm.verifyType==='code'){ - this.getCode(); - } + // if(this.loginForm.verifyType==='code'){ + // } + this.getCode(); this.getCookie(); }, methods: { @@ -122,20 +123,34 @@ this.verify = true }, getCode() { - getCodeImg().then(res => { - // console.log(res); - // this.captchaEnabled = res.captchaEnabled === undefined ? true : res.captchaEnabled; - this.captchaEnabled = res.data.captchaEnabled === undefined ? true : res.data.captchaEnabled; - console.log("captchaEnabled = " + this.captchaEnabled); - if (this.captchaEnabled) { - // this.codeUrl = "data:image/gif;base64," + res.img; - this.codeUrl = "data:image/jpeg;base64," + res.data.img; - // this.loginForm.uuid = res.uuid; - } - // 鏈夋病鏈夐獙璇佺爜锛岄兘闇�瑕乽uid浣滀负鍞竴鏍囪瘑锛�2022-12-01 - this.loginForm.uuid = res.data.uuid; + if(this.loginForm.verifyType==='code'){ + getCodeImg().then(res => { + // console.log(res); + // this.captchaEnabled = res.captchaEnabled === undefined ? true : res.captchaEnabled; + this.captchaEnabled = res.data.captchaEnabled === undefined ? true : res.data.captchaEnabled; + console.log("captchaEnabled = " + this.captchaEnabled); + if (this.captchaEnabled) { + // this.codeUrl = "data:image/gif;base64," + res.img; + this.codeUrl = "data:image/jpeg;base64," + res.data.img; + // this.loginForm.uuid = res.uuid; + } + // 鏈夋病鏈夐獙璇佺爜锛岄兘闇�瑕乽uid浣滀负鍞竴鏍囪瘑锛�2022-12-01 + this.loginForm.uuid = res.data.uuid; - }).catch(err=>{console.log(err);}); + }).catch(err=>{console.log(err);}); + + } else if(this.loginForm.verifyType==='jigsaw'){ + // 鎷煎浘鏂瑰紡锛岀湅闇�瑕佸暐鍙傛暟锛屾殏鏈疄鐜� + + } else if(this.loginForm.verifyType==='slide' || this.loginForm.verifyType==='sms'){ + // 涓嶉渶瑕侀獙璇佺爜锛屼絾浠嶉渶瑕佽姹傛帴鍙h幏鍙杣uid + getCodeNone().then(res => { + this.loginForm.uuid = res.data.uuid; + }).catch(err=>{console.error(err);}); + + } else { + this.$message.error('涓嶆敮鎸佺殑楠岃瘉鐮佺被鍨�:' + this.loginForm.verifyType); + } }, getCookie() { const username = Cookies.get("username"); @@ -163,6 +178,8 @@ Cookies.remove("password"); Cookies.remove('rememberMe'); } + // console.log(this.loginForm); + // console.log("-----------------------------"); this.$store.dispatch("Login", this.loginForm).then(() => { this.$router.push({ path: this.redirect || "/" }).catch(()=>{}); }).catch(() => { -- Gitblit v1.9.1