在控制器之外使用Devise登录用户

4

我试图找到一种使用Devise登录用户的方法。我知道可以通过以下助手在控制器中实现:

sign_in(:user, user)

不幸的是,当从服务或初始化程序中调用时,此帮助程序无法正常工作(我有一个初始化程序,可以从中识别用户,但我想能够登录)。例如。除控制器之外,是否有任何方法可以实现?也许使用Warden?

1个回答

0
class SomeService
  include Devise::Controllers::Helpers

  def process(user)
    sign_in(user)
  end
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接