设计首次使用rails登录

如何在我的自定义会话控制器上确定该用户是第一次登录,我希望能够创建会话并重定向到welcome#index root_url如果它是第一次将其重定向到root_url

我拥有的代码如下

 class MysessionsController  after_sign_in_path_for(resource) end protected def after_sign_up_path_for(resource) "http://google.com" end end 

我知道我需要自定义after_sign_up_path_for(resource)到我想要的但我无法找到如何确定用户是否已登录之前或没有设计

您应该可以使用:sign_in_count列来执行此:sign_in_count 。 如果这是0,则表示用户之前没有登录

以此为例

 redirect_to ((current_user.sign_in_count == 0) ? path1 : path2 )