ruby-on-rails - 懒注册 : How to let a guest user start their workflow and prompt registration when they try to save their work?

标签 ruby-on-rails ruby authentication

我想知道如何让 guest 在不注册的情况下使用我的 Web 应用程序,然后如果他们试图保存他们的工作,他们会收到注册提示。顺便说一句,这将在 Rails 应用程序中。我可以只允许公众访问部分工作流程,然后在他们保存时检查他们是否是注册用户(通过 session 值或 cookie?)。如果他们不是注册用户,请将他们的所有工作保存到 session 中并让他们填写注销表单。成功注册后自动登录并在数据库上启动创建?

最佳答案

您需要跟踪 session 中的数据。有些人建议制作一个模块或库来处理 session 内的数据。例如,您可能有一个 SessionCart 类来处理 session 中的购物车项目。

当此人决定成为用户时,如果您需要重新创建 session ,您可以将一些数据存储在 cookie 中。

关于ruby-on-rails - 懒注册 : How to let a guest user start their workflow and prompt registration when they try to save their work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891856/

相关文章:

ruby - 在 Ruby 中规范化 XML

azure - 如何在Azure Ad中实现代表流?

java - 在 Spring security 2.0.2 登录后如何重定向到请求的 url

ruby-on-rails - 无法使用 PostGIS/RGeo 保存多边形

ruby-on-rails - 强参数允许数组数组

ruby-on-rails - Rails 5 弃用警告并向初始化程序添加代码?

ruby-on-rails - 如何使普通的 ruby​​ 对象可分配为事件记录关联

python - 如何在 python 中使用 Selenium 提交 Https 身份验证

ruby-on-rails - 如何在 Rails 中创建插件/gem

ruby-on-rails - 如何用ruby写一个爬虫?