首次登录后Rails重定向

时间:2016-04-16 15:47:26

标签: ruby-on-rails

我正在使用设计进行授权。

我想要的是,在用户第一次登录后,他被重定向到一个页面,他必须在继续使用主应用程序之前完成他的个人资料

你能告诉我怎么做吗?

提前致谢

1 个答案:

答案 0 :(得分:3)

  

我想要的是,在用户第一次登录后,他就是   重定向到他必须在之前完成其个人资料的页面   继续主要应用

Devise提供了一个名为sign_in_count的列,当用户登录时会更新。您可以在after_sign_in_path_for中使用此列来实现您想要的效果。在application_controller添加以下

#application_controller.rb
def after_sign_in_path_for(resource)
  if resource.sign_in_count == 1
    redirect_to #your custom path here
  else
    # your code
  end
end