ZendFramework2入门教程第8章 用户认证8.3 引用认证类
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的认证类进行改进和扩展以适应具体项目的要求。