ZendFramework2入门教程第8章 用户认证8.3 引用认证类
上一篇:8.2 新建认证类 下一篇:第9章 结束语

8.3 引用认证类

认证类已经建立好,将在AlbumController 中进行引用,以验证认证类是否可用,打开文件:/module/Album/src/Album/Controller/AlbumController.php,添加如下两个方法:

public function authAction(){
        $auth = new \Album\Model\MyAuth();
        if($auth->auth())
            echo "Authentication Success";
        else
            echo "Authentication Failure";
        exit;
    }
    public function isauthAction(){
        $auth = new \Album\Model\MyAuth();
        if($auth->isAuth())
            echo "Already Authentication Success";
        else
            echo "Authentication Failure";
        exit;
}

代码解释:

public function authAction(){} 验证是否可能对指定的用户名与密码进行认证

public function isauthAction(){} 验证持久性验证是否有效

添加代码后,在浏览器中先打开:http://localhost/album/auth 查看是否通过了认证,接着在浏览器打开:http://localhost/album/isauth 查看是否在其他页面也通过了认证。

以上认证的用户名与密码作者固定的设置为了admin,这个可以根据需求进行修改。也可以根据自已的需求对MyAuth的认证类进行改进和扩展以适应具体项目的要求。

上一篇:8.2 新建认证类 下一篇:第9章 结束语