Vue实现登录记住密码

前提:
登录时记住密码可以方便用户退出后再次快速操作,一般使用Cookie进行存储用户名和密码,思路如下:
1.先判断用户在登录时是否勾选记住密码,如果勾选,向cookie中储存登录信息, 如果没有勾选,储存的信息为空

 setUserInfo() {var vm = this;// 判断用户是否勾选记住密码,如果勾选,向cookie中储存登录信息,// 如果没有勾选,储存的信息为空if (vm.ruleForm.checked) {vm.setCookie("userName", vm.ruleForm.userName);vm.setCookie("userPwd", vm.ruleForm.userPwd);vm.setCookie("checked", vm.ruleForm.checked);} else {vm.setCookie("userName", "");vm.setCookie("userPwd", "");}},

2.编写从cookie中存取用户信息的方法

  // 获取cookiegetCookie: function(key) {if (document.cookie.length > 0) {var start = document.cookie.indexOf(key + '=')if (start !== -1) {start = start + key.length + 1var end = document.cookie.indexOf(';', start)if (end === -1) end = document.cookie.lengthreturn unescape(document.cookie.substring(start, end))}}return ''},// 保存cookiesetCookie(cName, value, expiredays) {var exdate = new Date()exdate.setDate(exdate.getDate() + expiredays)document.cookie = cName + '=' + decodeURIComponent(value) +((expiredays == null) ? '' : ';expires=' + exdate.toGMTString())}

3.在点击登录按钮,向后端发送请求时调用setUserInfo()方法
4.最后,还需要在vue生命周期的created(){}方法中初始化用户名和密码,以便显示在登录页面上

 created() {var vm = this;// 在页面加载时从cookie获取登录信息let userName = vm.getCookie("userName");let userPwd = vm.getCookie("userPwd");// 如果存在赋值给表单,并且将记住密码勾选if (userName) {vm.ruleForm.userName = userName;vm.ruleForm.userPwd = userPwd;vm.ruleForm.checked = true;}},

5.到此,记住密码功能就实现啦~

Vue实现登录记住密码相关推荐

  1. Vue实现登录记住账号密码功能的思路与过程

    文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...

  2. vue项目实现记住密码到cookie功能

    vue项目实现记住密码到cookie功能(附源码) 实现功能: 1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内 2.不勾选,点登陆时候则清空之前保存到cookie ...

  3. html 记住密码 自动登陆,JavaScript登录记住密码操作(超简单代码)

    废话不多说了,直接给大家贴代码了,具体代码如下所示: 记住密码 记住密码 window.onload = function(){ var oForm = document.getElementById ...

  4. vue+elementUl实现登录记住密码功能

    效果 思路: 采用cookie保存账户和密码. 如果勾选了记住密码,将用户名和密码保存在cookie中,设置cookie中数据保存的时间,过期清除cookie保存的值, 每次新登录的时候,获取本地保存 ...

  5. android 自动登录机制,Android登录记住密码以及自动登录的实现

    记住密码以及自动登录的实现主要依赖于SharedPreferences类的使用,SharedPreferences是一个轻量级的存储类,用于存储一些小数据,比如登录账号密码以及状态信息等. 本文章只针 ...

  6. Android SharedPreferences登录记住密码

    SharedPreferences是Android中存储简单数据的一个工具类.可以想象它是一个小小的Cookie,它通过用键值对的方式把简单 数据类型(boolean.int.float.long和S ...

  7. Cookie实现用户登录记住密码,实现自动登录

    什么是Cookie 在java是一个类,一对键和值组成,键值都是字符串类型,每个cookie只能保存一对键和值.每个cookie只能保存最大4K的数据 案列应用 保存用户名和密码在浏览器端,Cooki ...

  8. php 登录记住密码,php 记住密码自动登录

    做网站的时候会碰到记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求.这种功能一般通过cookie来实现的.用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,则在用户成功 ...

  9. java用户登录记住密码_java项目中登陆时记住密码

    1.在登陆的时候记住密码,不知自动登陆: 2.登陆页面,填写用户名,密码,点击记住密码,下次进入登陆页面的时候,填写同样的用户名,密码自动填充(在不一次会话的情况下也就是说在不关闭浏览器的情况下): ...

  10. php登陆页添加记住密码选项,PHP 实现登录记住密码

    QQ群:121938294 form页面 用户名 密码 记住密码 用户信息 session_start(); function p($arr){ echo " "; print_r ...

最新文章

  1. 二分类变量相关性分析spss_spss:两个有序分类变量的相关分析『kendallstau-b相关系数』...
  2. toString()、String.valueOf、(String)强转,如何抉择,你真的了解吗
  3. 【Scratch】青少年蓝桥杯_每日一题_4.25_说日子
  4. SPOJ Python Day2: Prime Generator
  5. TensorFlow(二)
  6. 小升初想择校,英语跟语数一样重要吗?
  7. redis笔记6 拓展内容
  8. PermGen space 与 Java heap space
  9. 二十九 Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求...
  10. Java内存模型是什么
  11. python爬虫分析百度文库、道客巴巴、豆丁网获取图片链接
  12. 每周写周报每天写总结
  13. Dexpot 虚拟桌面软件(推荐)
  14. 2020牛客寒假算法基础集训营4 G - 音乐鉴赏(概率与期望)
  15. 软件构建中的设计(二)
  16. idear右边的依赖视图没了_APP开发中出现提到的Idear是什么意思
  17. 程序设计大作业---词汇表生成
  18. 毕设第三周(12月19日——12月25日)
  19. 2022年提高程序员在Boss直聘找工作时在线简历邀请面试概率的几点思考
  20. Latex的中文模板分享~~~

热门文章

  1. esp8266教程:GPIO输入输出模式
  2. 病毒分析四:steam盗号病毒
  3. matlab qam信号仿真,基于Matlab/Simulink的QAM通信系统的仿真
  4. 电影海报的字体如何设计?——黎乙丙
  5. 禁忌搜索算法(Tabu Search)的基本原理与算法流程总结
  6. 3个月的产品实习生,还不会画原型和做UI设计
  7. 详解Haar特征与AdaBoost方法原理
  8. SpringMVC-视图和视图解析器
  9. tftp 速度_PXE网络启动实战(第三篇 使用iPXE来提高PE启动速度)
  10. python snownlp_GitHub - isnowfy/snownlp: Python library for processing Chinese text