tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018-09-07 14:26
本文实例讲述了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程序设计有所帮助。
上一篇:如何获得PHP相关资料
下一篇:[PHP]实用函数9
文章标题:tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
文章链接:http://soscw.com/index.php/essay/13524.html