设计首次使用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 )