<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
使用Vue實現簡單的使用者登入介面,登入成功以後查詢賬號使用者型別進行相應的頁面路由跳轉,效果如下圖所示:
HTML部分:
<div class="loginbody"> <div class="login"> <div class="mylogin" align="center"> <h4>登入</h4> <el-form :model="loginForm" :rules="loginRules" ref="loginForm" label-width="0px" > <el-form-item label="" prop="account" style="margin-top:10px;" > <el-row> <el-col :span='2'> <span class="el-icon-s-custom"></span> </el-col> <el-col :span='22'> <el-input class="inps" placeholder='賬號' v-model="loginForm.account"> </el-input> </el-col> </el-row> </el-form-item> <el-form-item label="" prop="passWord" > <el-row> <el-col :span='2'> <span class="el-icon-lock"></span> </el-col> <el-col :span='22'> <el-input class="inps" type="password" placeholder='密碼' v-model="loginForm.passWord" ></el-input> </el-col> </el-row> </el-form-item> <el-form-item style="margin-top:55px;"> <el-button type="primary" round class="submitBtn" @click="submitForm" >登入 </el-button> </el-form-item> <div class="unlogin"> <router-link :to="{ path: '/forgetpwd'}"> 忘記密碼? </router-link> | <router-link :to="{path: '/register'}"> <a href="register.vue" target="_blank" align="right">註冊新賬號</a> </router-link> </div> </el-form> </div> </div> </div>
JS部分
import {mapMutations} from "vuex"; export default { name: "Login", data: function () { return { loginForm: { account: '', passWord: '' }, loginRules: { account: [ {required: true, message: "請輸入賬號", trigger: "blur"} ], passWord: [{required: true, message: "請輸入密碼", trigger: "blur"}] } } }, methods: { ...mapMutations(['changeLogin']), submitForm() { let self = this; const userAccount = this.loginForm.account; const userPassword = this.loginForm.passWord; const userForm = new FormData(); userForm.append('userAccount', userAccount); userForm.append('userPassword', userPassword); this.axios.post('URL1', userForm ).then((res) => { if (res.data == 0) { self.$message({ type: 'error', message: '密碼錯誤,登陸失敗!' }) } //token self.sessiontoken = res.headers['sessiontoken']; self.PageToken = Math.random().toString(36).substr(2); sessionStorage.setItem('PageToken', self.PageToken); self.changeLogin({sessiontoken: self.sessiontoken}); //登入成功 if (res.data == 1) { self.axios.get("URL2" ).then((res) => { if (res.data == null) { self.$message({ type: 'error', message: '查詢失敗!' }) } else { if (res.data.userType == 0) { self.$router.push({path: '/supermana', replace: true}) } else if (res.data.userType == 1) { self.$router.push({path: '/manauser', replace: true}) } else if (res.data.userType == 2) { self.$router.push({path: '/ordinauser', replace: true}) } } }).catch((error) => { console.log(error) }) } }) }, } }
CSS部分
.loginbody { overflow: scroll; overflow-y: hidden; overflow-x: hidden; } .login { width: 100vw; padding: 0; margin: 0; height: 100vh; font-size: 16px; background-position: left top; background-color: #242645; color: #fff; font-family: "Source Sans Pro"; position: relative; background-image: url('/static/images/background.jpg'); background-repeat: no-repeat; background-size: 100% 100%; } .mylogin { width: 240px; height: 280px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; padding: 50px 40px 40px 40px; box-shadow: -15px 15px 15px rgba(6, 17, 47, 0.7); opacity: 1; background: linear-gradient( 230deg, rgba(53, 57, 74, 0) 0%, rgb(0, 0, 0) 100% ); } .inps input { border: none; color: #fff; background-color: transparent; font-size: 12px; } .submitBtn { background-color: transparent; color: #39f; width: 200px; }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45