首页 >后端开发 >php教程 >Thinkcmf模块后台不用登录就能进

Thinkcmf模块后台不用登录就能进

WBOY
WBOY原创
2016-08-04 09:19:522325浏览

我昨晚第一次学习Thinkcmf。对照手册创建一个blog模块,在设置blog模块的后台时候出现状况。问题如下:

  1. 只要在浏览器登陆过,即使首页示未登录,依然能顺利进去应用模块后台(Blog/indexadminController),看到控制器的index方法echo的内容。这个问题怎么破?

  2. 换浏览器后输入模块的后台路径能进入登录界面,但是这个后台并不是模块的后台控制器(indexadmin),而是admin模块的public控制器login方法,这是什么回事,是不是意味着后台共用?只要一个地方发表文章,全网通用?

  3. 我发现通过模块跳转到admin登录进去系统,再次通过模块路径(indexadminController.class.php)进去是进到控制器echo的内容,而不是进到系统后台,既然是这样,这个有什么用?是不是在indexadmin的控制器display()就可以使用自己的后台了?

回复内容:

我昨晚第一次学习Thinkcmf。对照手册创建一个blog模块,在设置blog模块的后台时候出现状况。问题如下:

  1. 只要在浏览器登陆过,即使首页示未登录,依然能顺利进去应用模块后台(Blog/indexadminController),看到控制器的index方法echo的内容。这个问题怎么破?

  2. 换浏览器后输入模块的后台路径能进入登录界面,但是这个后台并不是模块的后台控制器(indexadmin),而是admin模块的public控制器login方法,这是什么回事,是不是意味着后台共用?只要一个地方发表文章,全网通用?

  3. 我发现通过模块跳转到admin登录进去系统,再次通过模块路径(indexadminController.class.php)进去是进到控制器echo的内容,而不是进到系统后台,既然是这样,这个有什么用?是不是在indexadmin的控制器display()就可以使用自己的后台了?

1,不用登陆就能进,可能是你没有在控制器里判断登录.
2,输出echo内容,可能是你没有创建对应的视图.

用过CMF

<code>1.你的模块需要继承CMF自己的控制器,他在控制器做了一些校验处理。
2.后台肯定是龚用的,只是权限不同。
</code>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn