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

2018-09-07 14:26

阅读:250

  本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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


评论


亲,登录后才可以留言!