thinkphp用户名记住密码的方法ThinkPHP教程

/ / 2016-10-11   阅读:2514
public function login()  // 用户登录页面     {         if($this->isPost())         {             if(!$this-&...
public function login()  // 用户登录页面
    {
        if($this->isPost())
        {
            if(!$this->_post('account'))
            {
                $this->error('用户名不能为空');
                
                exit;
            }
            
            $data["post"]=array
            (
                'name'=>trim($this->_post('account')),
            
                'password'=>trim($this->_post('password'))           
            );
         
            $info=D("User")->getinfo('admin_user','login',$data);
 
            if($info["status"])
            {
                $this->cache_user($info['user']);
                
                R('Logs/loginlogs',array($info['user']));
       
                $remember=$this->_post('remember');
 
                if($remember==1)
                {
                    cookie('remember_password',trim($this->_post('password')),3600*24*30); // 指定密码保存一个月
                    
                    cookie('remember_account',trim($this->_post('account')),3600*24*30); // 指定密码保存一个月
                }
                
                redirect(U('Index/index'));//如果通过认证跳转到首页
            }
            else
            {
                $this->error($info["error_log"]);
            }
        }
        else
        {
            $value2 = cookie('remember_password');
            
            $value3 = cookie('remember_account');
            
             if($value2&&$value3)
             {
                $this->assign('pass',$value2);
                
                $this->assign('account',$value3);
             }
             
            $this->display('admin_login');
        }  
    }

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈