LayUI记住密码功能(已实现)
文章目录
- 前言
- 一、效果与逻辑
- 二、使用步骤
- 1.html
- 2.js
- 三、总结
- 四、补充
前言
为了提高客户用户体验,每一个管理系统都有自己的记住密码功能。让客户减少账号与密码的输入,从而提高客户的体验
一、效果与逻辑
- 效果
- 逻辑
没有选择记住密码,会记录用户名
有选择记住密码,会记住密码,下次不用输入
二、使用步骤
1.html
代码如下(示例):
<form class="layui-form" action="" lay-filter="add_form"><div class="layui-form-item logo-title"><h1>后台登录</h1></div><div class="layui-form-item"><label class="layui-icon layui-icon-username" for="username"></label><input type="text" name="userName" lay-verify="required|account" placeholder="用户名"autocomplete="off" class="layui-input"></div><div class="layui-form-item"><label class="layui-icon layui-icon-password" for="password"></label><input type="password" name="userPwd" lay-verify="required|password" placeholder="密码"autocomplete="off" class="layui-input"></div><div class="layui-form-item"><input type="checkbox" lay-filter="remember" name="rememberMe" id="rememberMe" value="true"lay-skin="primary" title="记住密码"></div><div class="layui-form-item"><button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid" lay-submit=""lay-filter="login">登 入</button></div></form>
2.js
layui.use(['form', 'jquery', 'jquery_cookie', 'request'], function () {var form = layui.form;var $ = layui.jquery;$ = layui.jquery_cookie($);/*记住用户名和密码*/let userPwd = localStorage.userPwdif (userPwd != undefined) {$("#rememberMe").prop("checked", true);form.val("add_form", {"userName": localStorage.userName,"userPwd": userPwd})} else {let userName = localStorage.userName;if (userName != undefined) {form.val("add_form", {"userName": userName})}}//粒子线条背景$(document).ready(function () {$('.layui-container').particleground({dotColor: '#7ec7fd',lineColor: '#7ec7fd'});});//请求-自定义封装好let rq = layui.request;//登录 表单提交form.on("submit(login)", function (data) {//1、获取表单元素的值 (用户名 + 密码)let fieldData = data.field;//2、正式请求rq.get('/user/login', fieldData).then(res => {$.cookie("token",res)$.cookie("userName",fieldData.userName)localStorage.setItem("userName",fieldData.userName)if (fieldData.rememberMe == 'true') {localStorage.setItem("userPwd",fieldData.userPwd)} else {localStorage.removeItem('userPwd');}// 登录成功后,跳转到首页window.location.href = ctx + "/main";})//3、阻止表单跳转return false;});});
三、总结
把用户名和密码,存在本地 localStorage
token,可以存在cookie
四、补充
存: localStorage.setItem(keyName,String)
取: localStorage.keyName
存cookie:$.cookie(“token”,res)
如果能帮到你,记得
LayUI记住密码功能(已实现)相关推荐
- AppCan用cookie实现记住密码功能 [APP]
今天想做个在应用上记住密码的功能.想了一下,先用COOKIE来测试.COOKIE保存在客户端. 关于COOKIE在手机上安不安全的问题,以后再讨论. 其实想过在手机上创建文件保存密码,但是,没有时间, ...
- vue 登录页面记住密码功能
vue+iview/element 一般用来快速搭建后台管理系统,登录页的记住密码功能也是必不可少的. 记住密码快速登录功能(iview ui): 思路:首次登录,记住密码,将密码存储到cookie中 ...
- PHP会员登录实现记住密码功能 thinkPHP5
会员登录实现记住密码功能需要用到cookie 和session,首先我们来简单了解一下cookie 和session 的区别 Cookie Cookie是完全保存在客户端.当客户端禁止cookie时将 ...
- 【html实现记住账号、记住密码功能】
html实现记住账号.记住密码功能 效果图: 1.页面添加记住账号.记住密码多选框 <div class="remember" style="text-align: ...
- vue考试系统后台管理项目-登录、记住密码功能
考试系统后台管理项目介绍: 技术选型:Vue2.0+Elemenu-ui 项目功能介绍: 账户信息模块:菜单权限.角色权限设置.角色权限分配.账号设置.公司分组 考试管理模块:新增/编辑/删除考试试题 ...
- java记住密码 cookie_Java Web网站怎么利用Cookie实现记住密码功能
在做java web网站开发时,为了避免每次登录都需要输入用户名和密码,我们会使用Cookie技术来实现记住密码功能,在这里小编使用简单的项目案例来教大家具体的实现过程. 前期准备 1.下载好jque ...
- PyQt5实现登录界面,包含用户注册,记住密码功能
本文主要基于PyQt5用的是qt designer,连接MySQL实现登录界面,包含注册功能,记住密码功能,说明这一切都是基于在pycharm上配置好了pyuic和qt designer 目录 1.实 ...
- php记住密码怎么写,PHP记住密码功能实现例子
记住密码功能我们在许多网站登录时都会看到有这个功能了,下面我们来看一篇基于php的记住密码功能的实现方法,具体的例子如下所示. 提供两个内置的方法,可以在项目中直接使用,很方便/** * 记住密码/清 ...
- layui实现记住密码功能
登录的时候大部分都是记住密码这个功能的,最近用layui写项目,顺便把这个常用的功能记录下 准备 需要layui.jquery.min.js.jquery.cookie.js jquery.cooki ...
最新文章
- CAPSNET:具有自我注意路由的胶囊网络
- 包银消费CTO汤向军:消费金融大数据风控架构与实践
- [architecture]-CPU(ARM)启动的第一条指令
- 在sitecopy中设置不支持passive模式的ftp服务器
- 每天打卡心情好(洛谷P1664题题解,Java语言描述)
- 不使用二分法无序查找元素
- html5 自制播放器
- Vue源码之 Vue的生命周期
- 你还在抱怨开发工具,为什么不动手优化? | 人物志
- input accept属性控制选择文件类型
- 简单实用的数据可视化案例
- 致敬学习者丨黑马2020年度TOP榜视频教程,一键领!
- GBDT算法参数详解
- vue实现下载pdf文件
- Windows 10 21H2正式版镜像
- 浅谈使用KMeans进行性别与年龄的聚类分析
- DSP学习(5)—— Timer的使用
- Picasso 学习(含高斯模糊,圆头像,正方头像)
- 遗传算法求一元函数的最大值(python)
- 开启mybatis属性使用驼峰的命名
热门文章
- ZJ-6型压电测试仪(准静态d33/d31(+d15)测量仪)
- Java程序员学习资料分享,等你来收藏!
- 使用运动控制卡,卡顿、蓝屏了怎么办?优易控提供更高级的解决方案
- 【机器学习】线性回归(理论)
- 搜狗成第8大广告投放平台 ARPU值大幅升
- 自己对通信系统中的一些参数以及概念的理解
- 使用FFmpeg转换mp3或wav文件为pcm格式文件
- 动物宠物领养网站的设计与实现(Vue+Spring Boot+Java)
- echarts 随屏幕大小改变大小chart.resize()
- 2018年计算机网络考研真题及解析