新手问题 devise,注册后不直接登入

tailang · 2014年02月27日 · 最后由 lonely21475 回复于 2014年02月27日 · 2727 次阅读

我使用 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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号