美文网首页
今天我们整理下前端记住密码的功能

今天我们整理下前端记住密码的功能

作者: 风慕李 | 来源:发表于2020-04-07 15:08 被阅读0次

2020年4月3日,疫情已经持续很久我也很久没有空更新文章,看到有朋友留言关于vue中使用ocx,参考我的文章还是遇到很多问题,因为我本人只是偶尔觉得某一个功能或方法或问题值得记录我才会打开简书,所以很多时候不能很及时的回答大家的提问。我的简介里有我个人邮箱,如需一起探讨可以通过邮件方式,我想我应该是个比较懒的作者。
今天我要聊的是我们普遍的一个功能就是记住密码,虽然是个很简单很普遍的功能,但其实在我工作的过程中并没有很用心的去处理过。网上跟我的很多应该都是大同小异的,仅供参考。
新建一个cookie.ts:

class Cookie {
  setCookie(name: string, pwd: string | number, exDays: number) {
    const exDate: any = new Date(); //获取时间
    exDate.setTime(exDate.getTime() + 24 * 60 * 60 * 1000 * exDays); //保存的天数
    //字符串拼接cookie
    window.document.cookie =
      'userName' + '=' + name + ';path=/;expires=' + exDate.toGMTString();
    window.document.cookie =
      'userPwd' + '=' + pwd + ';path=/;expires=' + exDate.toGMTString();
  }
  getCookie() {
    const user:any = {};
    if (document.cookie.length > 0) {
      var arr = document.cookie.split('; '); //这里显示的格式需要切割一下自己可输出看下
      for (var i = 0; i < arr.length; i++) {
        var arr2 = arr[i].split('='); //再次切割
        //判断查找相对应的值
        if (arr2[0] == 'userName') {
          user.userName = arr2[1]; //保存到保存数据的地方
        } else if (arr2[0] == 'userPwd') {
          user.pwd = arr2[1];
        }
      }
      return user;
    }
  }
}

export const rememberCookie = new Cookie();

在需要的登录页面引入该文件,在选择记住密码的登录的时候进行rememberCookie.setCookie(name,pwd,365);(这里记住一年)
在登录页面的mounted函数中进行处理

mounted(){
  const cookie: any = rememberCookie.getCookie();
    if (cookie&&cookie.userName) {
      this.checked = true;
      //这里进行登录中表单赋值
    } else {
       //这里进行登录中表单数据赋空
    }
}

相关文章

  • 今天我们整理下前端记住密码的功能

    2020年4月3日,疫情已经持续很久我也很久没有空更新文章,看到有朋友留言关于vue中使用ocx,参考我的文章还是...

  • 参考的文章

    验证码 图片验证码前端怎样获取后端生成的验证码图片,并且点击图片的时候改变验证码 记住密码 前端记住密码功能密码安...

  • 前端记住密码

    需求:前端实现记住密码功能 实现: 其实就是根据用户有没有选中记住密码,来判断要不要把用户账号和密码存在cooki...

  • vue实现记住密码 JsEncrypt 加密 && Messa

    需求:前端实现记住密码将密码加密解密存储本地 安装 代码 ----------------------------...

  • Swift_使用SwiftyRSA对密码进行加密

    一般的APP都会有一个记住密码的功能,如果点击记住密码,等下次登录,密码是加密状态

  • 浏览器“记住密码”的弊端

    现在主流浏览器都有记住密码功能,不过这个功能存在方便的同时存在一些弊端,例如随便一个被记住密码的网页,密码框一般都...

  • 禁止自动填充密码、提示密码问题

    控制密码显示与隐藏的功能已经完美实现。然而问题又来了:浏览器有个记住密码的功能,下次登录时会自动填充上次登录记住的...

  • vue记住密码功能

    依赖组件:base64

  • 前端使用crypto.js进行加密

    在前端登录记住密码的时候需要前端来进行加密工作,接触到crypto这个js,使用还算简单,在这里记录一下在vue框...

  • 去掉web浏览器记住密码的功能

    去掉web浏览器记住密码的功能: 来一波解释默认的,浏览器会帮你记住密码,经过测试,只要你的页面中有密码框。 in...

网友评论

      本文标题:今天我们整理下前端记住密码的功能

      本文链接:https://www.haomeiwen.com/subject/emjhphtx.html