簡體   English   中英

cancan&rolify with multainenant architecture

[英]cancan & rolify with multitenant architecture

在多租戶架構中,我可以使用cancan實現組織管理員的權限,如下所示:

def admin
  can :manage, ModelName, organization: { id: @user.organization_id }
end

def superadmin
  can :manage, :all
end

但是,我不知道如何使用rolify做類似的事情?

if user.has_role? :superadmin
  can :manage, :all
else
  if user.has_role? :admin
    ***can :manage, ModelName, :id => _______________ ***
  end
end

顯然,我希望管理員可以使用屬於他的所有ID管理ModelName,但是如何通過用戶和組織獲取它?

謝謝,

我不認為只使用rolify就足夠了,因為rolify僅用於管理用戶角色。 你需要的是像權威這樣的授權系統。

我一直在和rolify一起使用rolify,它一直很適合多租戶的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM