【uni-app2.0】实现登录页记住密码功能

这篇具有很好参考价值的文章主要介绍了【uni-app2.0】实现登录页记住密码功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用uni-app的uni.setStorageSync()uni.getStorageSync()方法来存储和读取密码文章来源地址https://www.toymoban.com/news/detail-610385.html

  1. 在登录页中添加一个记住密码的u-checkbox选项,并在data里面添加一个rememberPwd的布尔值,在每次点击记住密码change的时候来记录用户的选择
    【uni-app2.0】实现登录页记住密码功能,uni-app,vue.js,javascript
	<u-checkbox-group placement="column">
	  <u-checkbox
	    v-model="rememberPwd"
	    @change="rememberChange"
	    :checked="rememberPwd"
	    label="记住密码"
	    name="yes"
	  >
	  </u-checkbox>
	</u-checkbox-group>
	data() {
	  return {
	    loginForm: {
	      username: "",
	      password: "",
	    },
	    rememberPwd: false,
	  };
	},
	methods: {
	  rememberChange(i) {
	    this.rememberPwd = i;
	  },
	}
  1. 在点击登录按钮执行的事件中,使用uni.setStorageSync()方法将【用户名、密码、记住密码】存储在本地缓存中
	// 登录逻辑后
	if (this.rememberPwd) {
	  uni.setStorageSync("HBremember", this.rememberPwd);
	  uni.setStorageSync("HBusername", this.loginForm.username);
	  uni.setStorageSync("HBpassword", this.loginForm.password);
	} else {
	  // 销毁缓存中的账号、密码
	  uni.removeStorageSync("HBremember");
	  uni.removeStorageSync("HBusername");
	  uni.removeStorageSync("HBpassword");
	}
	// 再进行跳转等动作
  1. 在登录页的onLoad事件中,使用uni.getStorageSync()方法检查本地缓存中是否存储了rememberPwd的值,如果存储了,则将它赋值给rememberPwd的属性,再取和赋值用户名和密码
  onLoad() {
    //取出缓存中的账号、密码
    const HBremember = uni.getStorageSync("HBremember");
    const HBusername = uni.getStorageSync("HBusername");
    const HBpassword = uni.getStorageSync("HBpassword");
    if (HBremember && HBusername && HBpassword) {
      this.loginForm.username = HBusername;
      this.loginForm.password = HBpassword;
      this.rememberPwd = HBremember;
    }
  },

到了这里,关于【uni-app2.0】实现登录页记住密码功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue项目登录页面实现记住用户名和密码

    记录一下实现的逻辑,应该分两步来理解这个逻辑 首次登录,页面没有用户的登录信息,实现逻辑如下: 用户输入用户名和密码登录,用户信息为名为form的响应式对象,v-model分别对应两个输入框 用户点击登录实现登录功能 判断是否勾选了记住密码,v-model一个CheckBox,勾选

    2024年02月15日
    浏览(31)
  • uni-app的Vue.js实现微信小程序的紧急事件登记页面功能

    主要功能实现  完成发生时间选择功能,用户可以通过日期选择器选择事件发生的时间。 实现事件类型选择功能,用户可以通过下拉选择框选择事件的类型。 添加子养殖场编号输入框,用户可以输入与事件相关的子养殖场编号。 完成事件描述输入功能,用户可以通过文本输

    2024年02月12日
    浏览(42)
  • 【Uni-App】uview 开发多端应用,密码显示隐藏功能不生效问题

    出现的问题: 使用uview组件u-input框密码绑定时会出现右侧密码显隐图标不显示的问题 思路: 1.看了下uview源码,发现这有一段注释,我们需要把源码修改一下,问题出在这里    这行代码修改为  :password=\\\"password || type === \\\'password\\\' || false\\\" 2.其次发现uview源码里面并没有密码显隐

    2024年02月13日
    浏览(33)
  • 【uni-app】uni-app实现聊天页面功能——功能篇(上)

    上一篇讲到了如何布局,这一篇将讲一下如何用uni-app实现小程序聊天页面的最主要的功能——发消息后页面滚动到最底部(参考过很多文章最后找到比较适合的方法)。 其他的功能(参考微信),之后的文章会讲述到具体实现方法 点击聊天框的时候,聊天框随键盘抬起且聊

    2024年02月11日
    浏览(46)
  • 微信小程序一键登录功能,使用uni-app和springboot(JWT鉴权)

    目录 概述 微信登录接口说明  关于获取微信用户的信息 前端代码(uni-app) 后端代码(SpringBoot) 配置文件:application.yml  配置文件:Pom.xml  类:WeChatModel    类:WeChatSessionModel  类:UserInfoController 业务层实现类:UserInfoServiceImpl 工具类:JWTUtils 拦截器配置-自定义拦截器

    2024年02月09日
    浏览(52)
  • uni-app:实现密码框内容展示与隐藏

    2024年02月07日
    浏览(29)
  • 【uni-app】uni-app实现聊天页面功能(小程序)——布局篇

    在工作中使用uni-app参与开发一个小程序,其中要写一个简单的聊天页面,虽然功能不多(只有一个发送文字的功能),但是其中的细节比较多,也踩过很多坑,特此记录下来。要实现的页面如图所示,该篇主要讲讲如何布局(参考了很多文章之后根据页面需求进行一个整合)

    2024年02月05日
    浏览(52)
  • uni-app Vue3实现一个酷炫的多功能音乐播放器支持微信小程序后台播放

    本文存在多张gif演示图,建议在 wifi 环境下阅读📖 最近在做网易云音乐微信小程序开源项目的时候,关于 播放器功能 参考了一些成熟的微信小程序,如 网易云音乐小程序 和 QQ音乐小程序 ,但是发现这些 小程序端 的播放器相对于 APP端 来说较简单,只支持一些基础功能,

    2024年01月24日
    浏览(46)
  • uni-app实现图片上传功能

    效果 代码  

    2024年02月13日
    浏览(43)
  • uni-app小程序分享功能实现

    通过onShareAppMessage(OBJECT) 将小程序到分享微信聊天,onShareTimeline()将小程序分享到朋友圈。 api中的参数配置参考文档:https://uniapp.dcloud.net.cn/api/plugins/share.html#onshareappmessage 分为全局引入、单页面引两种方式 全局引入只需要在小程序main.js中引入一次,可以复用,便于维护; 单

    2024年02月05日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包