我使用 devise 实现用户注册/登入,但是 devise 默认用户注册后就直接登入,如何修改配置能是注册后不直接登入~
覆写 after_sign_up_path_for
@lufeihaidao 我也尝试覆写 after_sign_up_path_for 但感觉只能做注册后跳转用,没办法删掉 session
额我以为你需求就是跳转,为什么要删 session?
#3 楼 @lufeihaidao 我想让用户注册后,不能直接就登入了,而是要重新到登入页面输入用户名,邮箱密码登入
#4 楼 @tailang 来一个暴力的解决办法。。 覆盖 Devise::RegistrationsController 的 create 方法,去掉这句话 https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb#L19 应该可以。。
配置文件的化,因该不行吧,没有看到相关代码,不过话说这个需求还是可以要的,。。
#5 楼 @small_fish__ 确实很暴力,但很有用,哈哈~ thx
昨天给同事调试这个注册的时候,也是这样,你可以到 user.rb 文件里把 before 的先屏蔽掉,等通了 再返回去找 bug