php 找回密码机制流程
PHP代码: /** /** $sql = "select email,passwords from member where username = '".trim($_POST['username'])."'"; $user_pass = $userInfo['passwords']; /** $x = md5($username.'+'.$passwords); $sendMail = new sendMail(); if( $sendMail->mailto($user_email,$subject,$message) ) |
PHP代码:
require_once( 'config.inc.php' );
/**
* 用base64_decode解开$_GET['p']的值
*/
$array = explode ( '.' , base64_decode ( $_GET [ 'p' ]));
/**
* 这时,我们会得到一个数组,$array,里面分别存放了用户名和我们需要一段字符串
* $array[0] 为用户名
* $array[1] 为我们生成的字符串
*/
//好了,我们开始进行匹配工作吧。
$sql = "select passwords from member where username = '" . trim ( $_array [ '0' ]). "'" ;
$passwords = $db -> GetOne ( $sql );
/**
* 产生配置码
*/
$checkCode = md5 ( $array [ '0' ]. '+' . $passwords );
/**
* 进行配置验证: =>
*/
if( $array [ '1' ] === $checkCode ){
//执行重置程序,一般给出三个输入框。
Echo "<input name=username value='" . $array [ '0' ]. "' onlyread>" ;
Echo "<input name=userpasswd type=password>" ;
Echo "<input name=reinput type=password>" ;
}else{
//给出定义错误页面
}
//OK了,接下来的工作是我们进行数据库更新了?这里就不再说了。。。
php 找回密码机制流程相关推荐
- php 找回密码思路,PHP找回密码机制流程
笔者前段接了一个项目,其中包含了一个用户注册系统,用到了密码找回功能,简单整理一下,写点心得. 首先,我们假定你已经有了一个用户注册系统.其中用户表可能如下: create table member( ...
- mysql1.8找回密码_PHP+Mysql+jQuery找回密码
通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密 ...
- java web 找回密码_java web实现 忘记密码(找回密码)功能及代码
java web实现 忘记密码(找回密码)功能及代码 (一).总体思路 (二).部分截图 (三).部分代码 (一).总体思路: 1.在 找回密码页面 录入 姓名.邮箱和验证码,录入后点击[提交]按钮, ...
- ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
一.前言 当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程. 本文将使用PHP+Mysql+jQuery来实 ...
- 用户绑定QQ邮箱找回密码
其找回密码的流程如下: 第一步:输入用户名,系统查找是否存在该用户,如果存在则进行下一步,并给出用户的邮箱:否则提示"不存在该用户" 第二步:存在该用户后,则进行用户的邮箱验证,每 ...
- 密码找回php,PHP结合jQuery实现找回密码
通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密 ...
- php mysql 找回密码_PHP、Mysql、jQuery找回密码的实现代码
所谓的密码找回功能: 并非真的能把忘记的密码找回,因为密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重 ...
- 找回密码功能的流程总结
公司业务里需要做密码找回的功能. 使用邮件验证的方式实现密码找回. 当用户忘记自己密码的时候 , 可以通过输入自己的邮件号 , 系统发送携带验证码的邮件号来验证用户身份. 但是使用这样的验证方式,当用 ...
- web系统找回密码流程
为什么80%的码农都做不了架构师?>>> 1.前台请求后台跳转找回密码页面 2.后台生成一个captchaId,隐藏在找回密码页面,并跳转到找回密码页面 3.在找回密码页面,输 ...
最新文章
- Xshell上传、下载文件到linux
- boost::spirit模块将 QString 数据类型用作 Qi 属性的测试程序
- 又一本 Go 语言力作出版了
- 《实现领域驱动设计》读书笔记
- python缺失值填充均值法_pandas 使用均值填充缺失值列的小技巧分享
- python函数案例名片管理器_python案例:实现一个函数版的名片管理系统
- 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
- 那些文献阅读能力爆表的科研学子,都在偷偷做这件事……
- (5)散列冲突处理:开放定址法
- 力扣题目——705. 设计哈希集合
- View Controller Programming Guide for iOS---(三)---Using View Controllers in Your App
- python分类识别_Python构建图像分类识别器的方法
- iOS设备的CPU架构
- HTML模拟唯品会登陆和注册页面
- DSTC10开放领域对话评估比赛冠军方法总结
- 如何通过优化网站内容提高外贸网站的谷歌排名?
- [机器学习-数学]什么是ESS/RSS/TSS
- centos8安装gcc
- Centos7 重启后ens33消失(外部连接不上)
- 基于Flow链的星际征战游戏Enemy Metal将于8月4日开启首次创世NFT盲盒发售