首页 > 语言 > PHP > 正文

tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例

2024-05-05 00:03:53
字体:
来源:转载
供稿:网友

本文实例讲述了tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能。分享给大家供大家参考,具体如下:

数据库中的表需要有控制数据的条数name,pwd,number

每当你输入错误的密码时候,数据库中的number-1,等于0时则锁定

public function login_do(){    //账号    $username=$_POST['username'];    //密码    $pwd=$_POST['pwd'];    $user=M('表名');    $list=$user->where("username='$username'")->find();    $time=date("Ymd",time());    if($list['num']==0){      if($list['time']!=$time+1){        $this->error("您的账号已被锁定");      }    }    if($list){      if($list['pwd']==$pwd){        $data['id']=$list['id'];        $data['num']=3;        $user->save($data);        $this->success("登陆成功");      }else{        $list['num']=--$list['num'];        $data['num']=$list['num'];        $data['id']=$list['id'];        $data['time']=$time;        $user->save($data);        $this->error("密码错误,还可以输入".$list['num']."次");      }    }else{      $this->error("账号错误");    }}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选