ruby-on-rails - rails : Devise login after sign up

标签 ruby-on-rails login devise

我正在使用设计来实现用户注册/登录。我希望用户能够在成功注册后自动登录。我怎样才能做到这一点。可能是默认情况下设计这个的情况,但也许我在某处禁用了该设置。我想不起来了...

最佳答案

你必须:

1) 将用户注册到网站进行设计。 2) 登录用户。

对于选项 1,您可以执行以下操作:

if @user.save
  sign_in(@user)   
end

redirect_to after_sign_in_path(@user)

要记住的事情,第一行尝试为用户查找,在第二行,如果找不到用户,则立即创建用户,然后登录用户,最后将用户重定向到他的位置登录后应该去。

关于ruby-on-rails - rails : Devise login after sign up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41457498/

相关文章:

ruby-on-rails - Date 与 ActiveSupport::TimeWithZone 的比较失败

asp.net - 如何使用 Active Directory 使用 ASP.NET 4.0 构建基本登录页面?

ruby-on-rails - rake 数据库 :migrate error tables

ios - 安装 Ruby 后无法安装 Cocoapods

ruby-on-rails - Controller 中未定义的方法(路由)

zend-framework - 嵌入持久登录表单 Zend

ruby-on-rails - Rails/Cucumber - 托管错误测试 omniauth(提供者:facebook) - (URI::InvalidComponentError)

ruby-on-rails - Rails 4 + Rails-API + RSpec + Devise - 使用自定义设计路由对 Controller 进行故障测试

ruby-on-rails - Big Sur - Ruby - 无法加载此类文件 - 系统调用中断

facebook - 如何让 facebook like 按钮显示针对移动设备优化的 Facebook 登录页面?