如何确保子域范围内的as_as_tenant可以通过设计重置密码



我使用的是设计和acts_as_tenant gem,似乎设计控制器不从ApplicationController继承(???)所以不能访问set_current_tenant_by_subdomain

当密码重置链接被点击时,我没有得到租户范围按子域。

那么你怎么处理这个呢?有没有一种简单的方法可以打开设计控制器来确保Set_current_tenant_by_subdomain是否被调用?

Thanks so much

有几个步骤可以解决这个问题。

  1. 自定义设计视图以包含租户详细信息。您可以使用rails generate devise:views并编辑生成的视图。
  2. 补丁DeviseController,使其包含set_current_tenant_by_subdomainDeviseController由设备控制器继承(确认、注册、忘记密码等)

补丁看起来像这样:

class DeviseController < Devise.parent_controller.constantize
  set_current_tenant_by_subdomain(:account, :subdomain)
end

相关内容

  • 没有找到相关文章

最新更新