0

我想建立一个具有一些简单社交功能的网站。我想知道如何组织用户配置文件。我的疑问是:

当 example.com/user/someuser 被执行时

  • 未登录的用户应该看到没有任何编辑配置文件选项的公共配置文件

  • 如果显示他的个人资料,登录的用户应该看到私人个人资料,但如果显示其他人的个人资料,则应该看到公共个人资料

我打算这样做:配置文件控制器类 - 检查用户是否已登录

  • 如果否,则显示公开个人资料视图

  • 如果用户已登录,则显示取决于授权的公共配置文件或私人配置文件

但是,如果有人在 url 中放了一些东西,比如:edit 之类的怎么办?请给一些建议如何组织这样的东西,或者也许有人可以提供一些教程或其他东西的链接?

4

1 回答 1

1

基本思想是在控制器的before()方法中检查身份验证,该方法在控制器操作方法之前执行。以下是几个示例的链接:

官方 Kohana 文档 - 控制器:之前和之后

非官方 Kohana 3 Wiki - 将 Auth 与模板扩展控制器一起使用

于 2013-07-05T21:09:28.777 回答