100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > thinkphp框架下实现登录 注册 找回密码功能 thinkphp找回密码

thinkphp框架下实现登录 注册 找回密码功能 thinkphp找回密码

时间:2022-01-26 01:47:10

相关推荐

thinkphp框架下实现登录 注册 找回密码功能 thinkphp找回密码

php教程|php手册

thinkphp,登录,注册,找密码,

php教程-php手册

thinkphp框架下实现登录、注册、找回密码功能,thinkphp找回密码

web前端源码哪儿找,VSCODE卸载pyqt5,ubuntu 程序 启动,tomcat中jdk版本,爬虫免费ip,php7的配置文件,丽水网络推广seo优化公司,基于php的旅游网站完整源代码lzw

本文实例为大家分享了thinkphp框架下使用ajax表单提交的登录、注册、找密码的实现方法,以及注册后的用户需后台审核。

典当行业 源码,vscode即时更新,kmail ubuntu,mac访问 tomcat,程序如何调用sqlite,jquery插件add2cart,ui前端框架效果图,爬虫有哪些阶段特征,php上传图片数据库,律师如何优化seo,网站浮动窗口怎么设置,网页倒计时跳转,仿淘宝网站模板lzw

user表的字段为id、num、password、name、email、addtime、status

多语言企业网站源码,vscode变量检测太难用,ubuntu vlc编译,tomcat 防爬虫,sqlite列排序,网页设计是专业课,dede sql 调用其他数据库表,托管服务器的优点,js 导航 插件,ctp前端框架,nx用爬虫,php 结束循环,嘉善seo,springboot 钉钉,在线留言网站源码,百度网页模板,易企秀如何恢复模板,网站后台操作教程,discuz添加页面,开源的微信公众平台管理系统,家政网站程序lzw

具体代码如下

display(); }if(IS_POST){/* 调用登录接口登录 */$User = M(user) ; //I方法接收页面传递来的值$num = I( um) ; $password = I(password) ;//查找user表中num等于$num的值$datanum = $User->where(array( um=>$num))->find();//判断$datanum的值if ($datanum){ if (md5($password) === $datanum[password]) { if ($datanum[status] == 0) { $this->error(用户处于未审核状态,请联系管理员);}elseif($datanum[status] == 2){ $this->error(用户处于禁用状态,请联系管理员);}else{ $this->autoLogin($datanum) ; //调用私有方法自动登录. $uid = $datanum[id]; if($_SESSION[user_auth][uid] && $_SESSION[user_auth][ ole] == user){ $this->success(登录成功!, U(Index/index)); }else{ $this->error(存储错误.); }} }else{$this->error(密码填写不正确,请重新填写); exit(); }}else{ $this->error(用户不存在,请注册,U(signup));} } } public function autoLogin($user){/* 记录登录SESSION */ $auth = array(uid => $user[id], um => $user[ um], ole=> user , //记录用户类型); session(user_auth, $auth); session(user_auth_sign, data_auth_sign($auth)); } /* * 用户注册 */ public function signup(){ if(is_user_login()){$this->redirect(Index/index); } if(IS_GET){//注册页面$this->display(); } if(IS_POST){//判断用户 $data[ um] = I( um) ; $User = M(user) ;$datanum = $User->where($data)->find();if ($datanum){ $this->success(您已经注册过,请直接登录,U(signin));}else{ $data[password] = md5(I(password)); $data[ ame] = I( ame); $data[email] = I(email); $data[addtime] = time(); $uid = $User->add($data); if($uid) $this->success(注册成功,U(signin)) ; else $this->error(注册失败) ; } } } public function logout(){ if(is_user_login()){$User = M(user) ;session(user_auth, null);session(user_auth_sign, null);session([destroy]);$this->success(登出成功!, U(signin)); } else {$this->redirect(signin); } } //忘记密码 public function wjpas(){if(IS_GET){ $this->display(); }if(IS_POST){$User = M(user) ;$num = I( um) ;$data[password] = md5(I(password)) ; $email = I(email) ;$datanum = $User->where(array( um=>$num))->find();if ($datanum){ if ($email === $datanum[email]) {$User->where(array( um=>$num))->save($data); // 根据条件更新记录$this->success(密码修改成功,U(signin)) ; }else{$this->error(邮箱填写不正确,请重新填写); exit(); }}else{ $this->error(用户不存在,请注册,U(signup));} } }}?>

您可能感兴趣的文章:

php中实现记住密码自动登录的代码PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)一个简单的网页密码登陆php代码PHP 登录记住密码实现思路ThinkPHP之用户注册登录留言完整实例PHP使用CURL实现对带有验证码的网站进行模拟登录的方法ThinkPHP登录功能的实现方法thinkphp实现发送邮件密码找回功能实例

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