ruby-on-rails – 许多用户的Rails 3公司帐户,限制对数据的访问
我想知道在我的应用程序中构建身份验证/授权的最佳方法.我希望有
>许多公司帐户,可能使用子域名 我已经完成的研究提供了很多混合设计,用于以奇怪和奇妙的方式组合设计/ cancan / authlogic,但我还没有找到任何能够向我展示限制用户访问数据的最佳方法模型. 例如: 帐户1:欧亚大陆 用户1:鲍勃 用户2:吉姆 帐户2:Eastasia 用户1:戴夫 用户2:艾伦 Isbn 1:account_id是1 Isbn 2:account_id是2 我如何确保Bob无法访问或讨论Isbn 2? ///更新 >资源
解决方法
我建议使用
CanCan进行授权.
你的能力模型看起来像 can :manage,:isbn do |isbn| isbn.account == current_user.account end 那你可以使用像can这样的条件吗? :在您的控制器/视图中管理,@ post. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |