Ruby on rails 通过designe处理两种不同的登录模式

Ruby on rails 通过designe处理两种不同的登录模式,ruby-on-rails,devise,Ruby On Rails,Devise,我有两种类型的用户。一个是客户,第二个是供应商。所以有两种不同的登录模式。我遵循Desive文档,它运行良好。现在我想要的是,如果客户已经登录,则在客户注销之前,提供商无法登录或注册。因此,我试图做的是允许一次使用一个模型登录您可以在应用程序控制器中执行一些检查 if customer_is_sign_in? provider_sign_out end 谢谢你的回答,我不想退出。只是想确保用户无法访问登录路径。是的,我可以在过滤器前设置一个自定义项来检查。但我所寻找的是Desive为处理这

我有两种类型的用户。一个是客户,第二个是供应商。所以有两种不同的登录模式。我遵循Desive文档,它运行良好。现在我想要的是,如果客户已经登录,则在客户注销之前,提供商无法登录或注册。因此,我试图做的是允许一次使用一个模型登录

您可以在应用程序控制器中执行一些检查

if customer_is_sign_in?
  provider_sign_out
end

谢谢你的回答,我不想退出。只是想确保用户无法访问登录路径。是的,我可以在过滤器前设置一个自定义项来检查。但我所寻找的是Desive为处理这种情况提供的东西