我正在尝试将新身份/用户定向到“成功”页面,同时将返回的用户带到“欢迎回来”页面。 我正在使用Omniauth Identity only (没有设计),因此我的控制器中没有创建操作。
我尝试过添加:
配置/初始化/ omniauth.rb
on_registration: IdentitiesController.action(:new_account)
然后 identities_controller.rb
def new_account
redirect_to confirmation_path
end
但这不起作用。我发现只有在创建身份/用户之后才能操作任何东西的唯一方法是在模型中使用after_create,但我知道你不能从那里重定向。
我知道我可以在第一次登录时向我的身份表添加一列,但我宁愿不这样做。我确信必须有一个更简单的方法。
答案 0 :(得分:0)
好的,我最终离开了users表中的'created_at'。我刚刚添加了一个简单的
if user.created_at > 1.minute.ago
到会话控制器。