From ac45e4f6c81150dadbaef1786e05c9fd681d46ce Mon Sep 17 00:00:00 2001 From: panlinlin <648540858@qq.com> Date: 星期三, 13 一月 2021 17:49:19 +0800 Subject: [PATCH] 修复登陆的bug --- web_src/src/components/Login.vue | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/web_src/src/components/Login.vue b/web_src/src/components/Login.vue index 030d3ee..acf286e 100644 --- a/web_src/src/components/Login.vue +++ b/web_src/src/components/Login.vue @@ -10,17 +10,14 @@ <div class="log-logo">Welcome!</div> <div class="log-text"></div> </div> - <div class="log-email"> + <div class="log-email" v-loading="isLoging" > <input type="text" placeholder="鐢ㄦ埛鍚�" :class="'log-input' + (username==''?' log-input-empty':'')" v-model="username"><input type="password" placeholder="瀵嗙爜" :class="'log-input' + (password==''?' log-input-empty':'')" v-model="password"> <a href="javascript:;" class="log-btn" @click="login" >鐧诲綍</a> </div> - <Loading v-if="isLoging" marginTop="-30%"></Loading> </div> </template> <script> -import Loading from './Loading.vue' -import crypto from 'crypto' export default { name: 'Login', data(){ @@ -29,9 +26,6 @@ username: '', password: '' } - }, - components:{ - Loading }, created(){ var that = this; @@ -61,13 +55,13 @@ //闇�瑕佹兂鍚庣鍙戦�佺殑鐧诲綍鍙傛暟 let loginParam = { username: this.username, - password: crypto.createHash('md5').update(this.password, "utf8").digest('hex') + password: this.$md5(this.password) } var that = this; //璁剧疆鍦ㄧ櫥褰曠姸鎬� this.isLoging = true; - this.$axios.get("/auth/login",{ + this.$axios.get("/api/user/login",{ params: loginParam } ) .then(function (res) { @@ -76,10 +70,18 @@ that.$cookies.set("session", {"username": that.username}) ; //鐧诲綍鎴愬姛鍚� that.$router.push('/'); + }else{ + that.isLoging = false; + that.$message({ + showClose: true, + message: '鐧诲綍澶辫触锛岀敤鎴峰悕鎴栧瘑鐮侀敊璇�', + type: 'error' + }); } }) .catch(function (error) { - console.log(error); + that.$message.error(error.response.statusText); + that.isLoging = false; }); -- Gitblit v1.8.0