我有以下宁静的结构:实现忘记密码功能的最佳方式是什么?
- 我的登录页面使用会话/新动作
- 我的注册页面的用户/新动作
- 我登出页面使用会话/销毁行动
- 我的注册过程使用的用户/创建行动
我需要3个动作为:
- 我忘记了密码页面
- 开始忘记密码的动作(发送电子邮件)
- 重置密码,基于令牌
在哪里这些3个行动适合在一个宁静的世界?
澄清:
我知道我可以创建我的现有会话和用户控制器的任何操作(例如,reset_password得到动作或start_reset_password后动作),它只是没有真正坐下吧,看来我我试图让这些控制器做太多的工作。
这有点荒谬。忘记密码检索功能更适合RPC,而不适用于REST。所以不要太担心这个问题。 – aehlke 2009-07-20 18:03:41