我正在构建一个与 Ruby on Rails 后端对话的 iPhone 应用程序。Ruby on Rails 应用程序还将为 Web 用户提供服务。restful_authentication 插件是提供快速和可定制的用户身份验证的绝佳方式。但是,我希望 iPhone 应用程序的用户在新列中存储一个由手机的唯一标识符 ([[UIDevice device] uniqueIdentifier]) 自动创建的帐户。稍后,当用户准备好创建用户名/密码时,帐户将更新为包含用户名和密码,iPhone 唯一标识符保持不变。用户在设置用户名/密码之前不能访问该网站。然而,他们可以使用 iPhone 应用程序,因为该应用程序可以使用它的标识符来验证自己。
修改 restful_authentication 以执行此操作的最佳方法是什么?创建插件?或者修改生成的代码?
替代框架怎么样,例如 AuthLogic。允许 iPhone 将生成的身份验证令牌锁定到其 UUID,然后让用户稍后创建用户名/密码的最佳方法是什么?