mvc登录验证

调用loginAction方法显示登录页面

//登录方法
    function loginAction(){
        require VIEW_PATH.'login.html';
    }

login.html的css js都要改,将form表单的提交地址改为check方法

//表单验证
    function checkAction(){
        $uid = $_POST['uid'];  //form表单传值
        $pwd = $_POST['pwd'];
        $yuangong = Factory::getDx('YuangongModel');
        $arr = $yuangong->check($uid);
        
        if($arr[0] == $pwd && $pwd != ""){
            $_SESSION['is_login'] = 'yes';
            $_SESSION['name'] = $arr[1];
            $this->_jump('new_file.php?p=back&c=Index&a=index',"登陆成功");
        }else{
            $this->_jump('new_file.php?p=back&c=Admin&a=login');
        }
    }

获取用户的账号和密码,调用Factory的getDx方法获得YuangongModel的一个对象,员工模型类的对象调用员工模型类的check方法,执行sql语句返回一维数组,判断密码是否正确,正确则显示登陆成功跳到首页,错误则返回登录页。

 

posted @ 2019-02-26 09:06  梁栋  阅读(946)  评论(0)    收藏  举报