我有两个完全独立的模型消费者和商店(没有STI,没有用户模型)。
一切都适用于Devise,除了它“允许您同时签署多个模型”这一事实。我可以关闭这种行为吗?
我正在寻找一种方法来阻止用户同时作为消费者和商店登录。例如,如果他以消费者身份登录,他必须先退出,然后再以登录身份登录。
我该怎么强迫呢?
答案 0 :(得分:0)
我发现在同时登录两个单独的模型时没有任何问题。在我的情况下唯一奇怪的是,当你作为消费者和商店登录时,前端变成了一种混合 - 但没有人会在实践中做到这一点,无论如何它都能正常工作。
但是,仅供参考,您可以通过覆盖Devise::SessionsController
的{{1}}方法强制退出登录。