Thinkcmf模块后台不用登录就能进
只要在浏览器登陆过,即使首页示未登录,依然能顺利进去应用模块后台(Blog/indexadminController),看到控制器的index方法echo的内容。这个问题怎么破?
换浏览器后输入模块的后台路径能进入登录界面,但是这个后台并不是模块的后台控制器(indexadmin),而是admin模块的public控制器login方法,这是什么回事,是不是意味着后台共用?只要一个地方发表文章,全网通用?
我发现通过模块跳转到admin登录进去系统,再次通过模块路径(indexadminController.class.php)进去是进到控制器echo的内容,而不是进到系统后台,既然是这样,这个有什么用?是不是在indexadmin的控制器display()就可以使用自己的后台了?
回复内容:
我昨晚第一次学习Thinkcmf。对照手册创建一个blog模块,在设置blog模块的后台时候出现状况。问题如下:
只要在浏览器登陆过,即使首页示未登录,依然能顺利进去应用模块后台(Blog/indexadminController),看到控制器的index方法echo的内容。这个问题怎么破?
换浏览器后输入模块的后台路径能进入登录界面,但是这个后台并不是模块的后台控制器(indexadmin),而是admin模块的public控制器login方法,这是什么回事,是不是意味着后台共用?只要一个地方发表文章,全网通用?
我发现通过模块跳转到admin登录进去系统,再次通过模块路径(indexadminController.class.php)进去是进到控制器echo的内容,而不是进到系统后台,既然是这样,这个有什么用?是不是在indexadmin的控制器display()就可以使用自己的后台了?
1,不用登陆就能进,可能是你没有在控制器里判断登录.
2,输出echo内容,可能是你没有创建对应的视图.
用过CMF
1.你的模块需要继承CMF自己的控制器,他在控制器做了一些校验处理。
2.后台肯定是龚用的,只是权限不同。
上一篇: php定义常量的方法是什么?有什么区别
下一篇: jsp中EL表达式有什么用?