Home > Backend Development > PHP Tutorial > You can enter the Thinkcmf module backend without logging in

You can enter the Thinkcmf module backend without logging in

WBOY
Release: 2016-08-04 09:19:52
Original
2323 people have browsed it

我昨晚第一次学习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>
Copy after login
Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template