控制器继承问题

浏览:659 发布日期:2018/02/27 分类:求助交流 关键字: 控制器、继承
图:项目中公共控制器HomeController(初始化)中有一处为CAS单点登录,拦截验证用户的访问情况,而ApiController控制器为正常的控制器但未继承公共控制器,但是目前在调用ApiController中的接口时会出现接口地址被HomeController中拦截验证的问题,造成接口调用失败;在Thinkphp3.2中,控制器的继承关于是人为赋予的,可继承可不继承,在不继承的情况下会不会发生控制器强制拦截的问题,而此现象是Thinkphp框架的原因还是CAS验证拦截的权限过高造成,而避免这种情况应该怎么做,希望能够得到解决,谢谢!

接口调用失败后拦截返回现象:
<html><head><title>CAS Authentication wanted!</title></head><body><h1>CAS Authentication wanted!</h1><p>You should already have been redirected to the CAS server. Click <a href="https://abc.com/login?service=http%3A%2F%abcdef.com%2Findex.php%2FHome%2FApi%2Fdispath&gateway=true

">here</a> to continue.</p><hr><address>phpCAS 1.3.0 using server <a href="https://abccom/

">https://abc.com/</a

> (CAS 2.0)</a></address></body></html>
最佳答案
评论( 相关
后面还有条评论,点击查看>>