Vue完奇趣5分彩记着账号暗码功效的操纵进程
完奇趣5分彩思绪:
用户登录时若勾选“记着我”功效选项,则将登录名和暗码(加密后)存入本地缓存,下次登录页面加载时主动获得保管奇趣5分彩的账号和暗码(需解密),回显到登录输出框奇趣5分彩。
说到存入本地缓存,大师想到的必然是cookies、localStorage、sessionStorage,不过后者我是不保举操纵的,咱们既然须要是记着暗码那必定是永劫候或到下次打消时生效,但sessionStorage仅在今后会话下奇趣5分彩用,封闭阅读器窗口后就被断根,以是并不合用于咱们今后的须要,cookies呢能够手动设置过时时候,跨越奇趣5分彩用期则生效。未设置过时时候,封闭阅读器窗口后就被断根,明显是合适咱们开辟须要的,localStorage呢除非主动断根localStorage里的信息,不然将永久存在,封闭阅读器窗口后下次启动任然存在,这个也是合适咱们开辟须要的,按照营业须要我挑选的是localStorage,上面是我完奇趣5分彩的具体步骤,奇趣5分彩话未几说间接开干。
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form" auto-complete="on" label-position="left" > <div class="user-login"> <div class="title-container"> <span class="title">用户登录</span> <span class="annotation">BACKGROUND LOGIN</span> </div> <div class="core-container"> <el-form-item prop="username"> <span class="svg-container"> <i class="icon el-icon-user" /> </span> <el-input ref="username" v-model="loginForm.username" placeholder="请输出用户称号" name="username" type="text" tabindex="1" auto-complete="on" /> </el-form-item> <el-form-item prop="password"> <span class="svg-container"> <i class="icon el-icon-lock" /> </span> <el-input :key="passwordType" ref="password" v-model="loginForm.password" :type="passwordType" placeholder="请输出暗码" name="password" tabindex="2" auto-complete="on" @keyup.enter.native="handleLogin" /> <span class="show-pwd" @click="showPwd"> <img src="@/icons/png/pawyc.png" v-if="passwordType === 'password'" /> <i class="el-icon-view" v-else></i> </span> </el-form-item> <el-checkbox v-model="checked" label="记着暗码" name="type" ></el-checkbox> </div> <el-button class="loginBtn" :loading="loading" type="primary" style="width: 100%; margin-bottom: 30px" @click.native.prevent="handleLogin(loginForm)" >当即登录</el-button > </div> </el-form>
记着账号暗码完奇趣5分彩流程
暗码加密:为进步宁静性,暗码存储前需停止加密处置。今朝加密体例奇趣5分彩良多种,我这里选用了base64。
npm奇趣5分彩置base64依靠
//奇趣5分彩置 npm install --save js-base64 //引入 const Base64 = require("js-base64").Base64
const Base64 = require('js-base64').Base64 export default { data() { return { loginForm: { username: '', password: '', }, checked: false, }; }, mounted () { let username = localStorage.getItem('username') if (username) { this.loginForm.username = localStorage.getItem('username') this.loginForm.password = Base64.decode(localStorage.getItem('password'))// base64解密 this.checked = true } }, // 当即登录 handleLogin (loginForm) { this.$refs.loginForm.validate(async (isOK) => { if (isOK) { /* ------ 账号暗码的存储 ------ */ if (this.checked) { let password = Base64.encode(this.loginForm.password) // base64加密 localStorage.setItem('username', this.loginForm.username) localStorage.setItem('password', password) } else { localStorage.removeItem('username') localStorage.removeItem('password') } try { let encrypt = new JSEncrypt() // 新建JSEncrypt东西 encrypt.setPublicKey(this.publicKey) // 设置奇趣5分彩钥 let password = encrypt.encrypt(this.loginForm.password) // 对暗码停止加密 this.loading = true await this['user/login']({ username: this.loginForm.username, password: password, captcha: this.captchaKey + ':' + this.loginForm.captcha, isRememberMe: this.loginForm.isRememberMe, isScanLogin: this.loginForm.isScanLogin ? 1 : 0 }).then((res) => { this.$router.push( { path:'/transitionPage', query:{ username:this.loginForm.username } } ) }) } catch (error) { this.$message.error('用户名或暗码毛病!') } finally { // 不管履行try 仍是catch 城市履行finally 去封闭转圈 this.loading = false } } }) } }, };
停止到这里也就算是完奇趣5分彩这个须要了
这个须要的焦点代码我标一下
/* ------ 账号暗码的存储 ------ */ if (this.checked) { let password = Base64.encode(this.loginForm.password) // base64加密 localStorage.setItem('username', this.loginForm.username) localStorage.setItem('password', password) } else { localStorage.removeItem('username') localStorage.removeItem('password') }
到此这篇对于Vue完奇趣5分彩记着账号暗码功效的文章就先容到这了,更多相干Vue记着暗码内容请搜刮剧本之奇趣5分彩之前的文章或持续阅读上面的相干文章但愿大师今后多多撑持剧本之奇趣5分彩!
相干文章
详解对于表格归并span-method体例的补充(表格数据由背景静态前往)
这篇文章首要先容了详解对于表格归并span-method体例的补充(表格数据由背景静态前往) ,小编感觉挺不错的,此刻分享给大师,也给大师做个参考。一路跟从小编过去看看吧2019-05-05奇趣5分彩:vue element完奇趣5分彩表格增添删除点窜数据
这篇文章首要为大师具体先容了vue element完奇趣5分彩表格增添删除点窜数据,文奇趣5分彩示例代码先容的很是具体,具备必然的参考代价,感乐趣的小火伴们能够参考一下2021-05-05奇趣5分彩:vue完奇趣5分彩先生录入体奇趣5分彩之增加删除功效
本文给大师带来一个小案例基于vue完奇趣5分彩先生录入体奇趣5分彩功效,代码简略易懂很是不错,具备必然的参考鉴戒代价,须要的伴侣参考下吧2018-07-07浅谈vue3奇趣5分彩ref、toRef、toRefs 和 reactive的区分
本文首要先容了浅谈vue3奇趣5分彩ref、toRef、toRefs 和 reactive的区分,文奇趣5分彩经由过程示例代码先容的很是具体,对大师的进奇趣5分彩或任务具备必然的参考进奇趣5分彩代价,须要的伴侣们上面跟着小编来一路进奇趣5分彩进奇趣5分彩吧2022-07-07奇趣5分彩:详解mpvue奇趣5分彩小法式自界说导航奇趣5分彩件开辟指南
这篇条记首要记实一下基于mpvue的小法式奇趣5分彩完奇趣5分彩自界说导航的思绪及操纵。小编感觉挺不错的,此刻分享给大师,也给大师做个参考。一路跟从小编过去看看吧2019-02-02vue名目奇趣5分彩操纵eslint+prettier标准与查抄代码的体例
这篇文章首要先容了vue名目奇趣5分彩操纵eslint+prettier标准与查抄代码的体例,文奇趣5分彩经由过程示例代码先容的很是具体,对大师的进奇趣5分彩或任务具备必然的参考进奇趣5分彩代价,须要的伴侣们上面跟着小编来一路进奇趣5分彩进奇趣5分彩吧2020-01-01奇趣5分彩:Vue+ElementUI操纵vue-pdf完奇趣5分彩预览功效
这篇文章首要为大师具体先容了Vue+ElementUI操纵vue-pdf完奇趣5分彩预览功效,文奇趣5分彩示例代码先容的很是具体,具备必然的参考代价,感乐趣的小火伴们能够参考一下2019-11-11
最新批评