700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > WordPress用户登录框密码的隐藏与部分显示技巧【PHP】

WordPress用户登录框密码的隐藏与部分显示技巧【PHP】

时间:2019-01-29 15:13:01

相关推荐

WordPress用户登录框密码的隐藏与部分显示技巧【PHP】

后端开发|php教程

WordPress,登录框,密码

后端开发-php教程

让WordPress登录页的密码框显示最后一个输入的字符

在通常情况下,网页的设计者们会将密码输入框中的所有字符隐藏成黑点,以防止有人在背后偷窥输入的密码,如:

友价源码商城下载,vscode 配置调试,ubuntu 网桥命令,tomcat注册网关,sqlite 增加空间,服务器404页面在哪里,jq可编辑表格插件,前端ui框架优缺点,通用式爬虫,php软件开发要学哪些,seo 密码,仿天猫商城网站源码,网页字体变大代码,java网上订餐系统模板,导航栏整个页面跳转,asp学校管理系统源码带介绍,源码程序搜索lzw

这种密码输入模式虽然减少了被偷窥的危险,但是给我们的密码输入带来了很多麻烦,因为我们不知道到底输入了什么字符,所以经常导致输错密码的情况,浪费了很多时间。

ftp客户端c源码,vscode字体图标引入失败,ubuntu建议版本,启动完tomcat 404,python窗体爬虫,php中修改数据库,seo搜索引擎优化运营lzw

可能你也已经注意到,现在智能手机的很多应用中,使用了这样一种密码框处理方式:对用户在密码框中输入的最后一个字符,会先让它显示2-3秒钟,然后再隐藏,这样可以让用户知道刚刚输入了什么字符,减少了输错的可能性,同时兼具防偷窥功能。如:

程序代源码,重置我的vscode,ubuntu安装hadop,tomcat附件上传大小,爬虫显示,php 服务器 下载文件,seo职位叫什么分类,时时彩票网站源码,ecshop 模板开发手册lzw

今天,我将给大家介绍,在WordPress中如何实现这个的功能,步骤非常简单。

1、添加js

点此下载 需要用到的js,将此js文件放到当前使用主题的根目录下。

2、添加php代码

用文本编辑器打开当前主题的functions.php,添加以下php代码:

function ludou_dPassword() { wp_enqueue_script( dPassword, get_template_directory_uri() . /jQuery.dPassword.js, array(), 1.0, true );}add_action( login_enqueue_scripts, ludou_dPassword );

好了,这个功能就添加成功了,就这么简单。

补充说明

1、如果你要将js文件放在当前主题的js目录,那你需要将php代码第2行中的 /jQuery.dPassword.js 改成 /js/jQuery.dPassword.js

2、此功能在输入密码时,只能在最后输入或删除字符,已经被隐藏成黑点的密码中间不能添加或删除字符。

让WordPress登录框显示/隐藏输入的密码

这可以让用户知道刚刚输入了什么字符,减少了输错密码的可能性,同时兼具防偷窥功能。

现在,我们还有另外一种选择,直接让用户自行根据需要选择是全部隐藏输入的密码,还是全部显示输入的密码。在全部显示密码框的内容时,用户输错的可能性就大大降低,这也是微软推荐的一种密码框处理方式。效果如下:

全部隐藏密码,点击密码框右边的眼睛图标可以显示密码

全部显示密码,点击密码框右边的锁头图标可以隐藏密码

1、添加js

点此下载 需要用到的js,将此js文件放到当前使用主题的根目录下。

2、添加php代码

function ludou_prevue() { wp_enqueue_script("jquery"); wp_enqueue_script( prevue, get_template_directory_uri() . /jquery.prevue.min.js, array(), 1.0, true );?> .prevue-icon-eye:before { content: "\f177"; } .prevue-icon-eye-off:before { content: "\f160"; }

好了,大功造成!

补充说明

1、如果你要将js文件放在当前主题的js目录,那你需要将php代码第3行中的 /jquery.prevue.min.js 改成 /js/jquery.prevue.min.js

2、此功能需要1.9.0以上版本的jQuery支持。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。