我想建立一个带有一些简单社交元素的网站。我想知道如何组织用户配置文件。我的怀疑是:
执行example.com/user/someuser时
未登录的用户应该看到没有任何编辑个人资料的公开个人资料 选项
如果显示了他的个人资料,则记录的用户应该看到私人个人资料 公开个人资料,如果显示其他个人资料
我打算这样做: 配置控制器类 - 检查用户是否已登录
如果不是,请显示公开个人资料视图
如果用户已登录,则显示依赖于授权的公共个人资料或私人个人资料
但是,如果有人在网址中添加了某些内容,例如:编辑或其他内容? 请给出一些如何组织这样的建议的建议,或者有人可以提供一些教程或其他东西的链接?
答案 0 :(得分:1)
基本思想是在控制器的before()方法中检查身份验证,该方法在控制器操作方法之前执行。以下是几个例子的链接:
Official Kohana Documentation - Controller: Before and after
Unofficial Kohana 3 Wiki - Using Auth with template extended controllers