【问题标题】:how should I render views when users habtm roles. cake当用户 habtm 角色时,我应该如何呈现视图。蛋糕
【发布时间】:2011-05-02 12:52:16
【问题描述】:

好的,这是我的问题...

用户习惯组(角色)

我有管理员、董事会成员、经理和 vps 的视图。

因此,当用户只有一个角色时,应用程序会读取该角色并且我们会很好......但是当他/她/它有两个或多个角色时,它只需要第一个角色并解雇其他角色...

问题

  • 我应该如何管理这些角色,以便 用户可以选择查看什么视图?
  • 我应该告诉用户他是什么角色吗 登录后想玩吗?例如:让他决定(想当管理员,想当经理等)
  • 有没有办法让用户玩两个 同时扮演一个角色 会议?例如:我有两个角色(vps、经理)。在一个视图中渲染两个视图?
  • 或者我应该为此选择一个视图 有更多特权的角色?例如:我有两个角色(管理员、经理),所以我使用管理员视图而不是经理视图。

很多问题...所以开始回答哈哈哈 谢谢各位...

【问题讨论】:

    标签: authentication cakephp rendering roles


    【解决方案1】:

    用户管理员路由...并且有很多前缀。并且可能在您显示用户信息的地方。您还可以列出他可以扮演的其他角色。

    【讨论】:

      【解决方案2】:

      这很难回答,因为您提出的这类问题要求我们决定您的应用程序将如何工作。您必须自己做,并根据您的决定进行适当的设计和编程。

      至于 HABTM 记录的显示,我通常使用复选框或一些图形只读等效项。

      我的建议是,您可以浏览一下网络,看看它在其他网站上的工作方式 - Flickr 和 Facebook 等社交网站是一个很好的猎场,因为它们有很多群组、类别等。

      【讨论】:

      • 好的,谢谢 Leo... 但是如果你是程序员... 你会怎么做呢?这就是我想知道的......
      • 我认为我需要 4 个“后端”,每个角色一个...但主要问题是如何管理具有两个角色的用户
      • 在不知道您希望达到什么目标的情况下,我无法提供答案。如果你心里清楚你想要什么,那么这就是你编程的目的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 2014-04-04
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      相关资源
      最近更新 更多