TP3.2.3会员登陆问题

浏览:2249 发布日期:2015/08/11 分类:求助交流
class LoginController extends Controller{
    //验证码显示
    public function verify(){
        $Verify =     new \Think\Verify();
        $Verify->fontSize = 15;
        $Verify->length   = 4;
        // 设置验证码字符为纯数字
        $Verify->codeSet = '0123456789';
        $Verify->entry();
    }
    //验证是否账号密码
    function checklogin(){
        //此处多余可自行改为Model自动验证
        if(empty($_POST['username'])) {
            $this->error('帐号错误!');
        }elseif (empty($_POST['password'])){
            $this->error('密码必须!');
        }elseif (empty($_POST['verify'])){
            $this->error('验证码必须!');
        }
        $map=array();
        $map['username']=$_POST['username'];
        $map['password']=$_POST['password'];
        $map['status']=array('gt',0);
        import('ORG.Util.RBAC');
        C('USER_AUTH_MODEL','login');
        //验证账号密码
        import("RBAC.AccessDecisionManager",dirname(__FILE__));
        if(empty($map)){
            $this->error('账号不存在或者被禁用!');
        }else{
            if($map['password']!=md5($_POST['password'])){
                $this->error('账号密码错误!');
            }else{
                $_SESSION[C('USER_AUTH_KEY')]=$authInfo['id'];//记录认证标记,必须有。其他信息根据情况取用。
                $_SESSION['username']=$s_time['username'];
                $_SESSION['username']=$authInfo['username'];
                if($authInfo['username']=='admin'){
                    $_SESSION[C('ADMIN_AUTH_KEY')]=true;
                }
                $this->assign('jumpUrl','/Index.php/Index');
                $this->success('登录成功!');
            }
        }
    }
    //退出登录操作
    function logout(){
        if(!empty($_SESSION[C('USER_AUTH_KEY')])){
            unset($_SESSION[C('USER_AUTH_KEY')]);
            $_SESSION=array();
            session_destroy();
            $this->assign('jumpUrl','/login');
            $this->success('登出成功');
        }else{
            $this->error('已经登出了');
        }
    }
}
那里写错了啊 提示账户或密码错误
最佳答案
评论( 相关
后面还有条评论,点击查看>>