先说下流程。

1、进入找回密码界面 ;

2、输入账户、邮箱、验证码;

3、提交信息,审核通过。

4、向邮箱发送一份邮件;

5、邮箱里面附加有一个临时找回密码的链接(1小时内会失效);

6、进入链接,填写新的密码;

7、密码成功找回。

1、2、3步就不说,自行解决。

第四步代码://根据被找回用户的密码+邮箱+当前时间生成唯一码

$hash=md5(md5($Password.$Email).date('Ymdh');

//将找回密码的链接发送到用户邮箱

$mailurl = $host."?Resetpassword&username=$name&hash=$hash";

然后,进入链接判断唯一码是否过期。if($hash == md5(md5($Password.$mEmail).date('Ymdh'))){

return true;

}

if($hash == md5(md5($Password.$Email).date('Ymdh',strtotime("-1 Hour")))){

return true;

}

认证通过以后,给予充值密码的权限。

完工。

php通过问题找回密码,php找回密码链接1小时后失效相关推荐

  1. oracle数据库dba密码,Oracle数据库的找回DBA账户的密码

    这是大二时候写在QQ空间里的一篇文章,我还记得当时这个问题花费了我整一天的时间去搞定它,所以那时体会颇深,所以那时特意记录了下了这个解决的过程,今天突然有兴致想找出几篇大学时写在空间里的文章和大家分享 ...

  2. Linux下修改root密码以及找回root密码的方法

    linux的root享有至高无上的权力,一旦root密码忘记或者被盗,是一件非常头痛的事情,那么怎么样才能找回root的密码呢,接下来为大家分享下Linux下修改root密码以及找回的方法 以root ...

  3. 本地php后台密码恢复默认,找回wordpress后台管理密码的PHP脚本方法

    有时候我们自己被锁定在WordPress后端,主要是因为忘记了密码.大多数情况下,您可以通过电子邮件重置密码 但是你有时也会忘记你的电子邮件密码.不好了!这太可怕了. 在这里我介绍一种通过FTP /文 ...

  4. 注册/找回密码等功能中发送手机验证码后倒计时效果的实现(基于vue)

    注册/找回密码等功能中发送手机验证码后倒计时效果的实现,基于vue.element-ui <template><el-button size="small" ty ...

  5. 您与此网站建立的连接不安全_dede网站密码忘记找回服务为先

    dede网站密码忘记找回服务为先 网站安全是现在一个非常重要的课题.基本上,互联网上的所有用户群都对自己的隐私信息和企业相关信息更感兴趣.因此,无论是搭建网站还是做一些平台,用户对网站服务器和网站空间 ...

  6. win7找回开机密码_电脑密码忘记了?教你四步轻松找回电脑开机密码

    有人电脑的开机密码忘记了,就很麻烦,接下来教大家如何四步找回电脑的开机密码: 第一步:按住ctrl+alt键,连续按2次"Delete"键,会出现windows经典登录页面,用户名 ...

  7. U盘在手,忘记任何密码都可找回!!

    U盘在手,忘记任何密码都可找回!! 一只U盘帮您解决忘记:CMOS开机密码.CMOS进入密码.操作系统管理员密码.用户密码. OFFIC系列文件密码,WPS系列文件密码,QQ.MSN聊天记录密码,PD ...

  8. MySQL数据库密码忘了,怎么修改密码,找回密码。

    MySQL数据库密码忘了,怎么修改密码,找回密码. 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 1.打 ...

  9. vue 找回密码_找回密码的功能设计

    所有需要登录的网站,都会提供"找回密码"的功能,防止用户忘记密码. 正确设计这个功能,保证安全可靠,并不简单.下面就是安全专家 Troy Hunt 给出的设计指南. 一.如何保存密 ...

最新文章

  1. get vue 和set 用法_深入剖析Vue源码 - 数据代理,关联子父组件
  2. boost::hana::unique用法的测试程序
  3. oracle学习笔记一:用户管理(2)创建删除用户
  4. 美国计算机科学专业申请要求,美国计算机科学专业申请条件
  5. Sequelize-nodejs-8-Transactions
  6. GitHub 上排名前 100 的 Objective-C 项目简介
  7. DM7 达梦数据库 物理备份 相关概念说明
  8. transform.forward和vector3.forward的使用区别
  9. Java中字符串反转的七种方法
  10. Python初遇问题5.16
  11. 华为2288H V5服务器RAID配置
  12. 如何生成keystore文件证书
  13. 【效率工具】史上最好用的SSH一键登录脚本,超强更新!
  14. js逆向-某岸网络登录参数
  15. 繁易平台对接阿里云平台: MQTT方式
  16. 牛客网——华为题库(61~70)
  17. 【Email】Java发送邮件接口与配置类
  18. 华罗庚文集 数论卷Ⅱ 一、整数之分解(一)
  19. 71页全域旅游综合整体解决方案2021 ppt
  20. 使用CustomizationTool打包或压缩常见问题

热门文章

  1. lol澳洲服务器如何注册账号,云顶之弈手游澳服怎么进 LOL手游澳服账号注册流程详解[多图]...
  2. 百趣代谢组学资讯:全基因组代谢组学模型揭示长寿秘诀:脂肪酸氧化升高
  3. python 安装PyAudio
  4. 一年级关于计算机的手抄报内容是什么,小学一年级数学手抄报的内容资料
  5. Linux报bus error(总线错误)解决办法
  6. linux下文件的大小到底多大
  7. android p小米8青春版,小米8青春版获得Android P更新,MIUI10越发强大
  8. 【第四章】零基础学Python实战练习(明日科技书本配套)
  9. PM进阶之路 | 初识产品经理
  10. Python链表详细笔记