码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP登录功能代码

时间:2015-12-03 11:33:13      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

<?php
/**
 * 后台登录控制器
 */
Class LoginAction extends Action{
    /**
     * 登录视图
     */
     Public function index(){
        
     
        $this->display();
     }
     
     Public function login(){
      //  if(!IS_POST) halt(‘页面不存在‘);
     if(I(‘code‘,‘‘,‘md5‘) != Session(‘verify‘)){
        $this->error(‘验证码错误‘);
     }
     $username = I(‘username‘);
     $pwd = I(‘password‘,‘‘,‘md5‘);
     
     $user =M(‘member‘)->where(array(‘username‘ => $username))->find();
     if(!$user || $user[‘password‘] != $pwd){
        $this->error(‘账号名称或密码错误!‘);
     }
     if($user[‘lock‘])   $this->error(‘账号被锁定‘);
      $data = array(
      ‘id‘ =>$user[‘id‘],
      ‘logintime‘ =>time(),
      ‘loginip‘ =>get_client_ip(),//获取IP地址
      );
    
      M(‘member‘)->save($data);//更新数据库内容
      session(‘uid‘,$user[‘id‘]);
      Session(‘username‘,$user[‘username‘]);
      Session(‘logintime‘,date(‘Y-m-d H:i:s‘,$user[‘logintime‘]));
      session(‘loginip‘,$user[‘loginip‘]);
      $this->redirect(‘Admin/Index/index‘);
     }
     
     /**
      * 显示验证码
      * 
      */
     Public function verify(){  //确保gd2库打开
        import(‘ORG.Util.Image‘);
        Image::buildImageVerify(1,1,‘png‘);
 
     }
}
?>

  

ThinkPHP登录功能代码

标签:

原文地址:http://www.cnblogs.com/xtmp/p/5015460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!